(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 11.1' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 6758967, 120549] NotebookOptionsPosition[ 6755121, 120482] NotebookOutlinePosition[ 6755518, 120498] CellTagsIndexPosition[ 6755475, 120495] WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[TextData[{ StyleBox["Construction Notebook for:", FontSize->24], "\nEfficientNet Trained on ImageNet" }], "Title", CellChangeTimes->{{3.700390059931024*^9, 3.700390069370269*^9}, { 3.713527335930427*^9, 3.71352733920855*^9}, {3.725196329204988*^9, 3.7251963296657867`*^9}, 3.725709769145364*^9, 3.725975379788035*^9, 3.725979717913773*^9, {3.7414487891539593`*^9, 3.741448824686091*^9}, { 3.761543486499277*^9, 3.761543487395276*^9}, {3.7622500684987946`*^9, 3.76225006873069*^9}, {3.762250223999448*^9, 3.762250227917072*^9}, { 3.762250258561981*^9, 3.762250261842757*^9}, {3.766235582149639*^9, 3.766235599045607*^9}, 3.767007119701935*^9, {3.769245203453505*^9, 3.769245216173695*^9}, {3.769247521976131*^9, 3.7692475237708273`*^9}, { 3.798357889870026*^9, 3.798357893721225*^9}, 3.810749698975171*^9},ExpressionUUID->"cf0af03b-7c0d-44fe-a36a-\ 801fb2cc9d1e"], Cell[CellGroupData[{ Cell["NetModel Access", "Subsection", CellChangeTimes->{{3.695474314080426*^9, 3.695474346087426*^9}},ExpressionUUID->"20a938bc-d1c4-4bd6-a5fd-\ 63b43d74e3fb"], Cell[CellGroupData[{ Cell["This Notebook", "Subsubsection", CellChangeTimes->{{3.6954750910664797`*^9, 3.695475092737351*^9}},ExpressionUUID->"aece8991-ede8-4c4f-b8b7-\ d3deda75843b"], Cell[BoxData[ RowBox[{"NetModel", "[", RowBox[{ "\"\\"", ",", "\"\\""}], "]"}]], "Input", CellChangeTimes->{{3.696656935596855*^9, 3.6966569364445457`*^9}, 3.696768427361453*^9, 3.696768595763381*^9, 3.700390080550715*^9, 3.713527332938039*^9, 3.7251895368569007`*^9, 3.7257097745186977`*^9, { 3.725974160027033*^9, 3.7259741712693043`*^9}, 3.7259797223664417`*^9, { 3.7414488366470466`*^9, 3.7414488401761193`*^9}, 3.761543503231561*^9, 3.762250232214696*^9, 3.762257437121704*^9, 3.766235575869665*^9, 3.767007114244733*^9, 3.7692452236216927`*^9, 3.7692475279954233`*^9, 3.798357896074704*^9, {3.810627446244676*^9, 3.810627446798045*^9}}, CellLabel->"In[16]:=",ExpressionUUID->"f9e334a7-6b84-4b97-a015-364f975bd6c8"] }, Open ]], Cell[CellGroupData[{ Cell["Untrained Net", "Subsubsection", CellChangeTimes->{{3.6954750978333807`*^9, 3.695475133273511*^9}},ExpressionUUID->"278efdc3-d956-4587-8723-\ 2a3485f9bac0"], Cell[BoxData[ RowBox[{"NetModel", "[", RowBox[{ "\"\\"", ",", "\"\\""}], "]"}]], "Input", CellChangeTimes->{{3.696656940213286*^9, 3.6966569411083603`*^9}, 3.6967685960955133`*^9, 3.700390083629743*^9, {3.713527345914727*^9, 3.713527346642221*^9}, {3.7251895437188444`*^9, 3.725189544052307*^9}, { 3.7257097811399565`*^9, 3.725709791683883*^9}, 3.7259741741281953`*^9, 3.725979726480075*^9, 3.7414488429385967`*^9, 3.7615435115559664`*^9, 3.762250233443425*^9, 3.7622574401486087`*^9, 3.766235575870553*^9, 3.767007113239605*^9, 3.769245225632111*^9, 3.7692475313003817`*^9, 3.798357896942358*^9, 3.81062745128693*^9},ExpressionUUID->"4997fe3c-81ac-42f4-9497-\ 390d3d9b0fce"] }, Open ]], Cell[CellGroupData[{ Cell["Trained Net", "Subsubsection", CellChangeTimes->{{3.6954751072255173`*^9, 3.6954751086815357`*^9}},ExpressionUUID->"71c6cef7-94d1-4660-857a-\ d6696698fd69"], Cell[BoxData[ RowBox[{"NetModel", "[", "\"\\"", "]"}]], "Input", CellChangeTimes->{{3.6966569441649303`*^9, 3.696656946349728*^9}, 3.696768596439824*^9, 3.70039008606037*^9, 3.713527350999201*^9, 3.725189549129289*^9, 3.725709788369228*^9, 3.725974177559237*^9, 3.725979728776238*^9, 3.7414488460285764`*^9, 3.7615435148854666`*^9, 3.762250234778886*^9, 3.762257444218728*^9, 3.766235575871327*^9, 3.7670071132404833`*^9, 3.7692452283212633`*^9, 3.769247533245225*^9, 3.798357898066497*^9, {3.810627455218746*^9, 3.810627455721703*^9}},ExpressionUUID->"908d5d25-3cee-40c2-a5c9-\ 2b89750c8f92"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Net Construction", "Section", CellChangeTimes->{ 3.695625386014464*^9},ExpressionUUID->"e6f0ec16-daa9-4151-8b11-\ 649c83fbd9a1"], Cell[CellGroupData[{ Cell["Internal Functions", "Subsection",ExpressionUUID->"d56d13cb-1105-473c-90fc-bb3b0e0df16c"], Cell["Define default block arguments:", "Text", CellChangeTimes->{{3.8108058671784067`*^9, 3.810805886133412*^9}},ExpressionUUID->"f17b53ce-a8c9-48fe-8160-\ 21267b101db4"], Cell[BoxData[ RowBox[{ RowBox[{"defaultArgs", "=", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "1"}], ",", RowBox[{"\"\\"", "\[Rule]", "32"}], ",", RowBox[{"\"\\"", "\[Rule]", "16"}], ",", RowBox[{"\"\\"", "\[Rule]", "1"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "1"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}], ",", "\[IndentingNewLine]", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}], ",", RowBox[{"\"\\"", "\[Rule]", "16"}], ",", RowBox[{"\"\\"", "\[Rule]", "24"}], ",", RowBox[{"\"\\"", "\[Rule]", "6"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}], ",", "\[IndentingNewLine]", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "5"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}], ",", RowBox[{"\"\\"", "\[Rule]", "24"}], ",", RowBox[{"\"\\"", "\[Rule]", "40"}], ",", RowBox[{"\"\\"", "\[Rule]", "6"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}], ",", "\[IndentingNewLine]", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "40"}], ",", RowBox[{"\"\\"", "\[Rule]", "80"}], ",", RowBox[{"\"\\"", "\[Rule]", "6"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}], ",", "\[IndentingNewLine]", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "5"}], ",", RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "80"}], ",", RowBox[{"\"\\"", "\[Rule]", "112"}], ",", RowBox[{"\"\\"", "\[Rule]", "6"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "1"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}], ",", "\[IndentingNewLine]", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "5"}], ",", RowBox[{"\"\\"", "\[Rule]", "4"}], ",", RowBox[{"\"\\"", "\[Rule]", "112"}], ",", RowBox[{"\"\\"", "\[Rule]", "192"}], ",", RowBox[{"\"\\"", "\[Rule]", "6"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}], ",", "\[IndentingNewLine]", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "1"}], ",", RowBox[{"\"\\"", "\[Rule]", "192"}], ",", RowBox[{"\"\\"", "\[Rule]", "320"}], ",", RowBox[{"\"\\"", "\[Rule]", "6"}], ",", RowBox[{"\"\\"", "\[Rule]", "True"}], ",", RowBox[{"\"\\"", "\[Rule]", "1"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.25"}]}], "|>"}]}], "\[IndentingNewLine]", "}"}]}], ";"}]], "Input", CellChangeTimes->{{3.810805560684483*^9, 3.8108057124350367`*^9}}, CellLabel->"In[1]:=",ExpressionUUID->"417ddc94-fba1-4ae7-a361-bf258f06fd2b"], Cell["\<\ Define a function to scale number of filters based on width and depth divisor:\ \>", "Text", CellChangeTimes->{{3.810807409882799*^9, 3.810807454514896*^9}, { 3.810807574928321*^9, 3.810807616099762*^9}},ExpressionUUID->"93c85509-11cd-4ec5-86f5-\ 7c9c2248b2d4"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"roundFilters", "[", RowBox[{"filters_", ",", "widthScale_", ",", "divisor_"}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"filtersRescaled", ",", "filtersOut"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"filtersRescaled", "=", RowBox[{"filters", "*", "widthScale"}]}], ";", "\[IndentingNewLine]", RowBox[{"filtersOut", "=", RowBox[{"Max", "[", RowBox[{"divisor", ",", RowBox[{ RowBox[{"IntegerPart", "[", RowBox[{ RowBox[{"IntegerPart", "[", RowBox[{"filtersRescaled", "+", RowBox[{"divisor", "*", "0.5"}]}], "]"}], "/", "divisor"}], "]"}], "*", "divisor"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"filtersOut", "=", RowBox[{"IntegerPart", "@", RowBox[{"If", "[", RowBox[{ RowBox[{"filtersOut", "<", RowBox[{"0.9", "*", "filtersRescaled"}]}], ",", RowBox[{"filtersOut", "+", "divisor"}], ",", "filtersOut"}], "]"}]}]}], ";", "\[IndentingNewLine]", "filtersOut"}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.8108059634528646`*^9, 3.81080596971903*^9}}, CellLabel->"In[2]:=",ExpressionUUID->"1ba60cba-b608-43c0-8f89-eb7849a87c96"], Cell["\<\ Define a function to determine number of the repetitions of i-th block based \ on depth scale:\ \>", "Text", CellChangeTimes->{{3.8108075887020397`*^9, 3.810807647444865*^9}, { 3.810807704831381*^9, 3.810807706386585*^9}},ExpressionUUID->"f6fa2bb8-5798-4287-ad1c-\ 400f0fb4700f"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"roundRepeats", "[", RowBox[{"repeats_", ",", "depthScale_"}], "]"}], ":=", RowBox[{"Ceiling", "[", RowBox[{"depthScale", "*", "repeats"}], "]"}]}], ";"}]], "Input", CellLabel->"In[3]:=",ExpressionUUID->"9417effe-9b09-4d19-b069-1e0ba017f718"], Cell["\<\ Define a function to return a tuple for zero - padding for 2 D convolution \ with downsampling:\ \>", "Text", CellChangeTimes->{{3.81080778424467*^9, 3.8108078024712753`*^9}},ExpressionUUID->"155e1573-3f4f-40dc-a4cf-\ 3c64e815e64f"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"correctPadding", "[", RowBox[{"inputSpacialSize_", ",", "kernelSize_", ",", RowBox[{"channels_", ":", "True"}]}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"adjust", ",", "correct", ",", "ks"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"ks", "=", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Head", "@", "kernelSize"}], "===", "List"}], ",", "kernelSize", ",", RowBox[{"{", RowBox[{"kernelSize", ",", "kernelSize"}], "}"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"adjust", "=", RowBox[{"Map", "[", RowBox[{ RowBox[{ RowBox[{"1", "-", RowBox[{"Mod", "[", RowBox[{"#", ",", "2"}], "]"}]}], "&"}], ",", "inputSpacialSize"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"correct", "=", RowBox[{"Map", "[", RowBox[{ RowBox[{ RowBox[{"IntegerPart", "[", RowBox[{"#", "/", "2"}], "]"}], "&"}], ",", "ks"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{"channels", ",", RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", "Nothing"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"correct", "[", RowBox[{"[", "1", "]"}], "]"}], "-", RowBox[{"adjust", "[", RowBox[{"[", "1", "]"}], "]"}]}], ",", RowBox[{"correct", "[", RowBox[{"[", "1", "]"}], "]"}]}], "}"}], ",", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"correct", "[", RowBox[{"[", "2", "]"}], "]"}], "-", RowBox[{"adjust", "[", RowBox[{"[", "2", "]"}], "]"}]}], ",", RowBox[{"correct", "[", RowBox[{"[", "2", "]"}], "]"}]}], "}"}]}], "\[IndentingNewLine]", "}"}]}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.810805975812605*^9, 3.810806008650033*^9}}, CellLabel->"In[4]:=",ExpressionUUID->"3d59f6af-63b4-4ae0-8be3-1f76433b233e"], Cell["\<\ Define a function to determine same padding size depending on the \ input/kernel and stride sizes:\ \>", "Text", CellChangeTimes->{{3.810806228072633*^9, 3.810806258004196*^9}},ExpressionUUID->"3dbfddb5-b2cc-4629-be52-\ 2d4a9a959861"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"samePad", "[", RowBox[{"inputSpacialSize_", ",", "ks_", ",", "ss_"}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ "ph", ",", "pw", ",", "kernelSize", ",", "strides", ",", "pt", ",", "pl"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"kernelSize", "=", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Head", "@", "ks"}], "===", "List"}], ",", "ks", ",", RowBox[{"{", RowBox[{"ks", ",", "ks"}], "}"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"strides", "=", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Head", "@", "ss"}], "===", "List"}], ",", "ss", ",", RowBox[{"{", RowBox[{"ss", ",", "ss"}], "}"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{"inputSpacialSize", "[", RowBox[{"[", "1", "]"}], "]"}], ",", RowBox[{"strides", "[", RowBox[{"[", "1", "]"}], "]"}]}], "]"}], "\[Equal]", "0"}], ",", "\[IndentingNewLine]", RowBox[{"pw", "=", RowBox[{"Max", "[", RowBox[{"0", ",", RowBox[{ RowBox[{"kernelSize", "[", RowBox[{"[", "1", "]"}], "]"}], "-", RowBox[{"strides", "[", RowBox[{"[", "1", "]"}], "]"}]}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"pw", "=", RowBox[{"Max", "[", RowBox[{"0", ",", RowBox[{ RowBox[{"kernelSize", "[", RowBox[{"[", "1", "]"}], "]"}], "-", RowBox[{"Mod", "[", RowBox[{ RowBox[{"inputSpacialSize", "[", RowBox[{"[", "1", "]"}], "]"}], ",", RowBox[{"strides", "[", RowBox[{"[", "1", "]"}], "]"}]}], "]"}]}]}], "]"}]}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{"inputSpacialSize", "[", RowBox[{"[", "2", "]"}], "]"}], ",", RowBox[{"strides", "[", RowBox[{"[", "2", "]"}], "]"}]}], "]"}], "\[Equal]", "0"}], ",", "\[IndentingNewLine]", RowBox[{"ph", "=", RowBox[{"Max", "[", RowBox[{"0", ",", RowBox[{ RowBox[{"kernelSize", "[", RowBox[{"[", "2", "]"}], "]"}], "-", RowBox[{"strides", "[", RowBox[{"[", "2", "]"}], "]"}]}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"ph", "=", RowBox[{"Max", "[", RowBox[{"0", ",", RowBox[{ RowBox[{"kernelSize", "[", RowBox[{"[", "2", "]"}], "]"}], "-", RowBox[{"Mod", "[", RowBox[{ RowBox[{"inputSpacialSize", "[", RowBox[{"[", "2", "]"}], "]"}], ",", RowBox[{"strides", "[", RowBox[{"[", "2", "]"}], "]"}]}], "]"}]}]}], "]"}]}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"pw", ",", "ph"}], "}"}], "=", RowBox[{"{", RowBox[{ RowBox[{"Floor", "[", RowBox[{"pw", "*", "0.5"}], "]"}], ",", RowBox[{"Floor", "[", RowBox[{"ph", "*", "0.5"}], "]"}]}], "}"}]}], ";", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"pw", ",", "pw"}], "}"}], ",", RowBox[{"{", RowBox[{"ph", ",", "ph"}], "}"}]}], "}"}]}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.810805924863986*^9, 3.8108059541297703`*^9}, { 3.810806023119994*^9, 3.810806118167012*^9}, {3.8108061577455873`*^9, 3.810806196945879*^9}}, CellLabel->"In[5]:=",ExpressionUUID->"84a71ea3-eaa1-4401-a752-11cfc00b2765"], Cell["Define non-linearity function:", "Text", CellChangeTimes->{{3.810806201458671*^9, 3.810806209482291*^9}},ExpressionUUID->"97f0287a-6b9c-4dbe-ab59-\ c8adf520eb75"], Cell[BoxData[ RowBox[{ RowBox[{"swishLayer", "=", RowBox[{"ElementwiseLayer", "[", RowBox[{ RowBox[{"#", "*", RowBox[{"LogisticSigmoid", "[", "#", "]"}]}], "&"}], "]"}]}], ";"}]], "Input", CellLabel->"In[6]:=",ExpressionUUID->"02d7f885-a748-4dfa-ba94-24c0a46525f1"], Cell["Define a function to build inverted residual block:", "Text", CellChangeTimes->{{3.810806307907567*^9, 3.810806323218663*^9}},ExpressionUUID->"4556419e-1251-4e60-b57d-\ 5e70ca68fb11"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"invResBlock", "[", RowBox[{"expandRatio_", ",", "inputSpacialSize_", ",", RowBox[{"kernelSize_", ":", "3"}], ",", RowBox[{"dropRate_", ":", "0."}], ",", RowBox[{"filtersIn_", ":", "32"}], ",", RowBox[{"filtersOut_", ":", "16"}], ",", RowBox[{"strides_", ":", "1"}], ",", RowBox[{"seRatio_", ":", "0."}], ",", RowBox[{"idSkip_", ":", "True"}]}], "]"}], ":=", RowBox[{"Module", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"filters", "=", RowBox[{"IntegerPart", "[", RowBox[{"filtersIn", "*", "expandRatio"}], "]"}]}], ",", "convPad", ",", "lastEdge", ",", "prevEdge", ",", "layers", ",", "edges", ",", "filterSe"}], "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"convPad", "=", RowBox[{"If", "[", RowBox[{ RowBox[{"strides", "\[Equal]", "2"}], ",", RowBox[{"correctPadding", "[", RowBox[{"inputSpacialSize", ",", "kernelSize", ",", "False"}], "]"}], ",", RowBox[{"samePad", "[", RowBox[{"inputSpacialSize", ",", "kernelSize", ",", "strides"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"layers", "=", RowBox[{"Flatten", "@", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"expandRatio", "\[NotEqual]", "1"}], ",", "\[IndentingNewLine]", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"filters", ",", RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", "]"}]}], ",", RowBox[{ "\"\\"", "\[Rule]", "swishLayer"}]}], "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", "Nothing"}], "\[IndentingNewLine]", "]"}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"filters", ",", "kernelSize", ",", "strides", ",", RowBox[{"PaddingSize", "\[Rule]", "convPad"}], ",", RowBox[{"\"\\"", "\[Rule]", "filters"}], ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", "swishLayer"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"0", "<", "seRatio", "\[LessEqual]", "1"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"filterSe", "=", RowBox[{"Max", "[", RowBox[{"1", ",", RowBox[{"IntegerPart", "[", RowBox[{"filtersIn", "*", "seRatio"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"NetGraph", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"AggregationLayer", "[", "Mean", "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"LinearLayer", "[", "filterSe", "]"}]}], ",", RowBox[{ "\"\\"", "\[Rule]", "swishLayer"}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"LinearLayer", "[", "filters", "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{ "ElementwiseLayer", "[", "LogisticSigmoid", "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ReplicateLayer", "[", RowBox[{ RowBox[{"{", RowBox[{"Automatic", ",", "Automatic"}], "}"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}]}], "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ThreadingLayer", "[", "Times", "]"}]}]}], "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{ "\"\\"", "\[Rule]", "\"\\""}]}]}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{ "\"\\"", "\[Rule]", "\"\\""}]}], ",", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], ",", "\"\\""}], "}"}], "\[Rule]", "\"\\""}]}], "\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", "]"}]}]}], ",", "\[IndentingNewLine]", "Nothing"}], "\[IndentingNewLine]", "]"}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"filtersOut", ",", RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"And", "[", RowBox[{"idSkip", ",", RowBox[{"strides", "\[Equal]", "1"}], ",", RowBox[{"filtersIn", "\[Equal]", "filtersOut"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"dropRate", ">", "0"}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"DropoutLayer", "[", "dropRate", "]"}]}], ",", "Nothing"}], "]"}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ThreadingLayer", "[", "Plus", "]"}]}]}], "}"}], ",", "\[IndentingNewLine]", "Nothing"}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "}"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"And", "[", RowBox[{"idSkip", ",", RowBox[{"strides", "\[Equal]", "1"}], ",", RowBox[{"filtersIn", "\[Equal]", "filtersOut"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"edges", "=", RowBox[{"Flatten", "@", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"expandRatio", "\[NotEqual]", "1"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"lastEdge", "=", "\"\\""}], ";", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{ "\"\\"", "\[Rule]", "\"\\""}]}]}], "}"}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"lastEdge", "=", RowBox[{"NetPort", "[", "\"\\"", "]"}]}], ";", "\[IndentingNewLine]", "Nothing"}]}], "\[IndentingNewLine]", "]"}], ",", "\[IndentingNewLine]", RowBox[{"lastEdge", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", "\"\\""}]}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"lastEdge", "=", "\"\\""}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"0", "<", "seRatio", "\[LessEqual]", "1"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"prevEdge", "=", "lastEdge"}], ";", "\[IndentingNewLine]", RowBox[{"lastEdge", "=", "\"\\""}], ";", "\[IndentingNewLine]", RowBox[{"prevEdge", "\[Rule]", "\"\\""}]}], ",", "\[IndentingNewLine]", "Nothing"}], "\[IndentingNewLine]", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"lastEdge", "\[Rule]", RowBox[{ "\"\\"", "\[Rule]", "\"\\""}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"lastEdge", "=", "\"\\""}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"dropRate", ">", "0"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"prevEdge", "=", "lastEdge"}], ";", "\[IndentingNewLine]", RowBox[{"lastEdge", "=", "\"\\""}], ";", "\[IndentingNewLine]", RowBox[{"prevEdge", "\[Rule]", "lastEdge"}]}], ",", "\[IndentingNewLine]", "Nothing"}], "\[IndentingNewLine]", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], ",", "lastEdge"}], "}"}], "\[Rule]", "\"\\""}]}], "\[IndentingNewLine]", "}"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"NetGraph", "[", RowBox[{"layers", ",", "edges"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"NetChain", "[", "layers", "]"}]}], "\[IndentingNewLine]", "]"}]}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.817372162552956*^9, 3.8173724615831623`*^9}, { 3.817372519595182*^9, 3.817372541448461*^9}}, CellLabel->"In[7]:=",ExpressionUUID->"8cedc0a7-09da-4e2f-af77-3f161df8515a"], Cell["\<\ Define a function to construct an efficientNet based on \ width/depth/resolution:\ \>", "Text", CellChangeTimes->{{3.8108068119293756`*^9, 3.810806856642207*^9}, { 3.810807170344297*^9, 3.810807170581849*^9}},ExpressionUUID->"9743caf3-d9a4-4a78-8f29-\ b96d7b92bd78"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"efficientNet", "[", RowBox[{ "widthCoefficient_", ",", "depthCoefficient_", ",", "inputWidthHeight_", ",", RowBox[{"dropoutRate_", ":", "0.2"}], ",", RowBox[{"dropConnectRate_", ":", "0.2"}], ",", RowBox[{"depthDivisor_", ":", "8"}], ",", RowBox[{"includeTop_", ":", "True"}], ",", RowBox[{"pooling_", ":", "Mean"}], ",", RowBox[{"classes_", ":", "1000"}]}], "]"}], ":=", RowBox[{"Module", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"nBlocks", "=", RowBox[{"Total", "@", RowBox[{"Map", "[", RowBox[{ RowBox[{ RowBox[{"roundRepeats", "[", RowBox[{ RowBox[{"#", "[", "\"\\"", "]"}], ",", "depthCoefficient"}], "]"}], "&"}], ",", "defaultArgs"}], "]"}]}]}], ",", "layers", ",", "edges", ",", "nRepeats", ",", "args", ",", "filtersIn", ",", "filtersOut", ",", RowBox[{"b", "=", RowBox[{"-", "1"}]}], ",", "strides", ",", "prevLayer", ",", RowBox[{"lastLayer", "=", "\"\\""}], ",", RowBox[{"blockConnections", "=", RowBox[{"{", "}"}]}], ",", RowBox[{"blockInSize", "=", "112"}], ",", RowBox[{"inputSpacialSizes", "=", RowBox[{"Most", "@", RowBox[{"FoldList", "[", RowBox[{ RowBox[{ RowBox[{"Ceiling", "[", RowBox[{"#1", "/", "#2"}], "]"}], "&"}], ",", RowBox[{"inputWidthHeight", "/", "2"}], ",", RowBox[{"defaultArgs", "[", RowBox[{"[", RowBox[{"All", ",", "\"\\""}], "]"}], "]"}]}], "]"}]}]}], ",", "inputSize"}], "\[IndentingNewLine]", "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"layers", "=", RowBox[{"Flatten", "@", "\[IndentingNewLine]", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{ RowBox[{"roundFilters", "[", RowBox[{"32", ",", "widthCoefficient", ",", "depthDivisor"}], "]"}], ",", RowBox[{"{", RowBox[{"3", ",", "3"}], "}"}], ",", RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}]}], "}"}], ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", "swishLayer"}], ",", "\[IndentingNewLine]", RowBox[{"Table", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"args", "=", RowBox[{"defaultArgs", "[", RowBox[{"[", RowBox[{"i", "+", "1"}], "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"nRepeats", "=", RowBox[{"roundRepeats", "[", RowBox[{ RowBox[{"args", "[", "\"\\"", "]"}], ",", "depthCoefficient"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"filtersIn", "=", RowBox[{"roundFilters", "[", RowBox[{ RowBox[{"args", "[", "\"\\"", "]"}], ",", "widthCoefficient", ",", "depthDivisor"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"filtersOut", "=", RowBox[{"roundFilters", "[", RowBox[{ RowBox[{"args", "[", "\"\\"", "]"}], ",", "widthCoefficient", ",", "depthDivisor"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"strides", "=", RowBox[{"args", "[", "\"\\"", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"Table", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"j", ">", "0"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"strides", "=", "1"}], ";", "\[IndentingNewLine]", RowBox[{"filtersIn", "=", "filtersOut"}], ";", "\[IndentingNewLine]", RowBox[{"inputSize", "=", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"args", "[", RowBox[{"[", "\"\\"", "]"}], "]"}], "\[Equal]", "2"}], ",", RowBox[{"Ceiling", "[", RowBox[{ RowBox[{"inputSpacialSizes", "[", RowBox[{"[", RowBox[{"i", "+", "1"}], "]"}], "]"}], "/", "2"}], "]"}], ",", RowBox[{"inputSpacialSizes", "[", RowBox[{"[", RowBox[{"i", "+", "1"}], "]"}], "]"}]}], "]"}]}]}], ",", RowBox[{"inputSize", "=", RowBox[{"inputSpacialSizes", "[", RowBox[{"[", RowBox[{"i", "+", "1"}], "]"}], "]"}]}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"b", "+=", "1"}], ";", "\[IndentingNewLine]", RowBox[{"prevLayer", "=", "lastLayer"}], ";", "\[IndentingNewLine]", RowBox[{"lastLayer", "=", RowBox[{"\"\\"", "<>", RowBox[{"ToString", "[", RowBox[{"i", "+", "1"}], "]"}], "<>", RowBox[{"FromLetterNumber", "[", RowBox[{"j", "+", "1"}], "]"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"AppendTo", "[", RowBox[{"blockConnections", ",", RowBox[{"prevLayer", "\[Rule]", "lastLayer"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"lastLayer", "\[Rule]", RowBox[{"invResBlock", "[", RowBox[{ RowBox[{"args", "[", "\"\\"", "]"}], ",", RowBox[{"{", RowBox[{"inputSize", ",", "inputSize"}], "}"}], ",", RowBox[{"args", "[", "\"\\"", "]"}], ",", RowBox[{"dropConnectRate", "*", RowBox[{"b", "/", "nBlocks"}]}], ",", "filtersIn", ",", "filtersOut", ",", "strides", ",", RowBox[{"args", "[", "\"\\"", "]"}], ",", RowBox[{"args", "[", "\"\\"", "]"}]}], "]"}]}]}], ",", RowBox[{"{", RowBox[{"j", ",", "0", ",", RowBox[{"nRepeats", "-", "1"}]}], "}"}]}], "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", "0", ",", RowBox[{ RowBox[{"Length", "@", "defaultArgs"}], "-", "1"}]}], "}"}]}], "]"}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{ RowBox[{"roundFilters", "[", RowBox[{"1280", ",", "widthCoefficient", ",", "depthDivisor"}], "]"}], ",", RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], ",", RowBox[{"\"\\"", "\[Rule]", "None"}]}], "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", "swishLayer"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{"includeTop", ",", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"AggregationLayer", "[", "Mean", "]"}]}], ",", RowBox[{"If", "[", RowBox[{ RowBox[{"dropoutRate", ">", "0"}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"DropoutLayer", "[", "dropoutRate", "]"}]}], ",", "Nothing"}], "]"}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"LinearLayer", "[", "classes", "]"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"SoftmaxLayer", "[", "]"}]}]}], "}"}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"AggregationLayer", "[", "pooling", "]"}]}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "}"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"NetChain", "[", RowBox[{"layers", ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"NetEncoder", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"inputWidthHeight", ",", "inputWidthHeight"}], "}"}]}], "}"}], "]"}]}]}], "]"}]}]}], "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.810806841125125*^9, 3.8108069091443043`*^9}, { 3.810806957222797*^9, 3.8108070068386927`*^9}, {3.810807046396*^9, 3.810807156827915*^9}, {3.817372584392462*^9, 3.817372742820404*^9}, { 3.817372848333482*^9, 3.817372859929563*^9}, 3.8173729705344963`*^9}, CellLabel->"In[8]:=",ExpressionUUID->"3ba566fb-801f-4c11-9c10-423fe132ed6e"] }, Open ]], Cell[CellGroupData[{ Cell["Final Net", "Subsection", CellChangeTimes->{{3.7449565337928762`*^9, 3.744956534945279*^9}},ExpressionUUID->"b4b988fc-c50c-4908-9341-\ f93d9871644d"], Cell["Define params for constructing efficientNets B0 up to B7", "Text", CellChangeTimes->{{3.810807882217729*^9, 3.810807906516358*^9}},ExpressionUUID->"44b792aa-7667-4e2d-85ee-\ 4724c9aabcf1"], Cell[BoxData[ RowBox[{ RowBox[{"modelParams", "=", RowBox[{"<|", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.0", ",", "1.0", ",", "224", ",", "0.2"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.0", ",", "1.1", ",", "240", ",", "0.2"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.1", ",", "1.2", ",", "260", ",", "0.3"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.2", ",", "1.4", ",", "300", ",", "0.3"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.4", ",", "1.8", ",", "380", ",", "0.4"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.6", ",", "2.2", ",", "456", ",", "0.4"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"1.8", ",", "2.6", ",", "528", ",", "0.5"}], "}"}]}], ",", RowBox[{"\"\\"", "\[Rule]", RowBox[{"{", RowBox[{"2.0", ",", "3.1", ",", "600", ",", "0.5"}], "}"}]}]}], "|>"}]}], ";"}]], "Input", CellChangeTimes->{{3.810807834863605*^9, 3.810807834866226*^9}, { 3.810807937600719*^9, 3.810807976464902*^9}}, CellLabel->"In[9]:=",ExpressionUUID->"28bd54ec-1aaa-4df1-95e6-e64fe2adf446"], Cell["Obtain final nets:", "Text", CellChangeTimes->{{3.8108080495377007`*^9, 3.81080805419086*^9}},ExpressionUUID->"51fe0b62-3d0c-4b8c-8627-\ 5e913b31162f"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Map", "[", RowBox[{ RowBox[{ RowBox[{"Apply", "[", RowBox[{"efficientNet", ",", "#"}], "]"}], "&"}], ",", "modelParams"}], "]"}]], "Input", CellChangeTimes->{{3.810807978569709*^9, 3.810808011878539*^9}}, CellLabel->"In[10]:=",ExpressionUUID->"543fa4cf-63ba-4885-b295-87daf638387f"], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\<\"efficientNetB0\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {224, 224}, "$OutputSize" -> {112, 112}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 224, 224}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {112, 112}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 112, 112}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {112, 112}, "$OutputSize" -> {112, 112}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {112, 112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 112, 112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {112, 112}, "$OutputSize" -> {112, 112}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 112, 112}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {112, 112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 112, 112}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 112, 112}, NeuralNetworks`RealT]]], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 16, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {112, 112}, "$OutputSize" -> {112, 112}, "$WeightsInputChannels" -> 16], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 112, 112}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {112, 112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 112, 112}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96, 112, 112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 112, 112}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 96, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {112, 112}, "$OutputSize" -> {56, 56}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96, 56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{4, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {4}, "$OutputSize" -> 4, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 4}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 4, "$InputDimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{16, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.025, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 56, 56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {56, 56}, "$OutputSize" -> {28, 28}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 28, 28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {28, 28}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07500000000000001, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08750000000000001, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "expand_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 14, 14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {14, 14}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15000000000000002`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1625, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17500000000000002`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{320, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 320, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 7, 7}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 320, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{320, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{320, 7, 7}, NeuralNetworks`RealT]]], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1280, 320, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 1280, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 320, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}, "$WeightsInputChannels" -> 320], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{320, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280, 7, 7}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1280, "$SpatialDimensions" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280, 7, 7}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1280, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280, 7, 7}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.2, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 1280}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 1280, "$InputDimensions" -> {1280}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 224, 224}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {224, 224}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", 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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"16\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"56\"", "\"56\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"56\"", "\"56\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"28\"", "\"28\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"28\"", "\"28\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"320\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB1\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {240, 240}, "$OutputSize" -> {120, 120}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 240, 240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {120, 120}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 120, 120}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {120, 120}, "$OutputSize" -> {120, 120}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {120, 120}, "$OutputSize" -> {120, 120}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 16, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {120, 120}, "$OutputSize" -> {120, 120}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16, 120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{4, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {4}, "$OutputSize" -> 4, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 4}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 4, "$InputDimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 16, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {120, 120}, "$OutputSize" -> {120, 120}, "$WeightsInputChannels" -> 16], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.008695652173913044, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 16, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {120, 120}, "$OutputSize" -> {120, 120}, "$WeightsInputChannels" -> 16], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 120, 120}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 120, 120}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96, 120, 120}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 120, 120}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 96, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {120, 120}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96, 60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{4, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {4}, "$OutputSize" -> 4, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 4}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 4, "$InputDimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{16, 120, 120}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.026086956521739132`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.034782608695652174`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {60, 60}, "$OutputSize" -> {60, 60}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 60, 60}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {60, 60}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 60, 60}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.052173913043478265`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.060869565217391314`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {30, 30}, "$OutputSize" -> {30, 30}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 30, 30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {30, 30}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 30, 30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.0782608695652174, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08695652173913043, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09565217391304348, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11304347826086956`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12173913043478263`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13043478260869565`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {15, 15}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14782608695652175`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1565217391304348, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16521739130434784`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17391304347826086`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1152, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1152, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1152, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1152, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1152}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 1152, "$InputDimensions" -> {1152}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1152, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1152}, "$OutputSize" -> 1152, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1152}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{320, 1152, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 320, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1152, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1152], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1152, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 320, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1920, 320, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1920, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 320, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 320], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1920, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1920, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1920, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1920, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1920, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1920, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1920, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1920, 8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 1920}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {80}, "$OutputSize" -> 80, "$InputSize" -> 1920, "$InputDimensions" -> {1920}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {80}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1920, 80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1920}, "$OutputSize" -> 1920, "$InputSize" -> 80, "$InputDimensions" -> {80}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1920}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{320, 1920, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 320, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1920, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 1920], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1920, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{320}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 320, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19130434782608696`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1280, 320, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 1280, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 320, "$InputSize" -> {8, 8}, "$OutputSize" -> {8, 8}, "$WeightsInputChannels" -> 320], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{320, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280, 8, 8}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1280, "$SpatialDimensions" -> {8, 8}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280, 8, 8}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1280, 8, 8}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280, 8, 8}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280, 8, 8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.2, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 1280}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 1280, "$InputDimensions" -> {1280}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1280}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 240, 240}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {240, 240}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"240\"", "\"240\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"120\"", "\"120\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"120\"", "\"120\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"120\"", "\"120\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"16\"", "\"120\"", "\"120\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"16\"", "\"120\"", "\"120\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"60\"", "\"60\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"60\"", "\"60\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"60\"", "\"60\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"30\"", "\"30\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"30\"", "\"30\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"30\"", "\"30\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"192\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"320\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"320\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\"", "\"8\"", "\"8\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1280\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB2\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {260, 260}, "$OutputSize" -> {130, 130}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 260, 260}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {130, 130}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 130, 130}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {130, 130}, "$OutputSize" -> {130, 130}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {130, 130}, "$OutputSize" -> {130, 130}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 16, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {130, 130}, "$OutputSize" -> {130, 130}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16, 130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{4, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {4}, "$OutputSize" -> 4, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 4}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 4, "$InputDimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 16, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 16, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {130, 130}, "$OutputSize" -> {130, 130}, "$WeightsInputChannels" -> 16], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 16, "$SpatialDimensions" -> {130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.008695652173913044, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 16, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 16, "$InputSize" -> {130, 130}, "$OutputSize" -> {130, 130}, "$WeightsInputChannels" -> 16], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 130, 130}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 130, 130}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96, 130, 130}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 130, 130}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 96, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {130, 130}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]]], "bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96, 65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{4, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {4}, "$OutputSize" -> 4, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 4}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 4, "$InputDimensions" -> {4}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{4}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{16, 130, 130}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.026086956521739132`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "expand_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.034782608695652174`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {65, 65}, "$OutputSize" -> {65, 65}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 65, 65}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {65, 65}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 65, 65}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.052173913043478265`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.060869565217391314`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {33, 33}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{88, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 88, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 88, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 88, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 88, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 88], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 528, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{22, 528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {22}, "$OutputSize" -> 22, "$InputSize" -> 528, "$InputDimensions" -> {528}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 22}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {528}, "$OutputSize" -> 528, "$InputSize" -> 22, "$InputDimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {528}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{88, 528, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 88, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 528], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 88, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.0782608695652174, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 88, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 88, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 88], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 528, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{22, 528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {22}, "$OutputSize" -> 22, "$InputSize" -> 528, "$InputDimensions" -> {528}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 22}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {528}, "$OutputSize" -> 528, "$InputSize" -> 22, "$InputDimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {528}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{88, 528, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 88, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 528], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 88, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08695652173913043, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 88, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 88, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 88], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 528, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{22, 528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {22}, "$OutputSize" -> 22, "$InputSize" -> 528, "$InputDimensions" -> {528}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 22}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {528}, "$OutputSize" -> 528, "$InputSize" -> 22, "$InputDimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {528}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{88, 528, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 88, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 528], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 88, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09565217391304348, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 88, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 88, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 88], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 528, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 528, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 528, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {528, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{22, 528}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {22}, "$OutputSize" -> 22, "$InputSize" -> 528, "$InputDimensions" -> {528}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{528, 22}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {528}, "$OutputSize" -> 528, "$InputSize" -> 22, "$InputDimensions" -> {22}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{22}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {528}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{120, 528, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 120, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 528, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 528], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{528, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 120, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{88, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 120, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 120, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 120], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 720, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{30, 720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {30}, "$OutputSize" -> 30, "$InputSize" -> 720, "$InputDimensions" -> {720}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 30}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {720}, "$OutputSize" -> 720, "$InputSize" -> 30, "$InputDimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {720}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{120, 720, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 120, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 720], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 120, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11304347826086956`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 120, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 120, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 120], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 720, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{30, 720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {30}, "$OutputSize" -> 30, "$InputSize" -> 720, "$InputDimensions" -> {720}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 30}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {720}, "$OutputSize" -> 720, "$InputSize" -> 30, "$InputDimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {720}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{120, 720, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 120, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 720], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 120, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12173913043478263`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 120, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 120, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 120], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 720, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{30, 720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {30}, "$OutputSize" -> 30, "$InputSize" -> 720, "$InputDimensions" -> {720}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 30}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {720}, "$OutputSize" -> 720, "$InputSize" -> 30, "$InputDimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {720}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{120, 720, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 120, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 720], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{120}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 120, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13043478260869565`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 120, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 120, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 120], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 720, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 720, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {17, 17}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 720, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {720, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{30, 720}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {30}, "$OutputSize" -> 30, "$InputSize" -> 720, "$InputDimensions" -> {720}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{720, 30}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {720}, "$OutputSize" -> 720, "$InputSize" -> 30, "$InputDimensions" -> {30}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{30}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {720}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{208, 720, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 208, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 720, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 720], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{720, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 208, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{120, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 208, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 208, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 208], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1248, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{52, 1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {52}, "$OutputSize" -> 52, "$InputSize" -> 1248, "$InputDimensions" -> {1248}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 52}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1248}, "$OutputSize" -> 1248, "$InputSize" -> 52, "$InputDimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1248}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{208, 1248, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 208, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1248], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 208, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14782608695652175`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 208, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 208, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 208], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1248, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{52, 1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {52}, "$OutputSize" -> 52, "$InputSize" -> 1248, "$InputDimensions" -> {1248}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 52}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1248}, "$OutputSize" -> 1248, "$InputSize" -> 52, "$InputDimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1248}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{208, 1248, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 208, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1248], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 208, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1565217391304348, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 208, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 208, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 208], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1248, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{52, 1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {52}, "$OutputSize" -> 52, "$InputSize" -> 1248, "$InputDimensions" -> {1248}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 52}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1248}, "$OutputSize" -> 1248, "$InputSize" -> 52, "$InputDimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1248}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{208, 1248, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 208, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1248], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 208, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16521739130434784`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 208, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 208, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 208], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1248, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{52, 1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {52}, "$OutputSize" -> 52, "$InputSize" -> 1248, "$InputDimensions" -> {1248}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 52}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1248}, "$OutputSize" -> 1248, "$InputSize" -> 52, "$InputDimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1248}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{208, 1248, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 208, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1248], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{208}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 208, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17391304347826086`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 208, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 208, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 208], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1248, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1248, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1248, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1248, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{52, 1248}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {52}, "$OutputSize" -> 52, "$InputSize" -> 1248, "$InputDimensions" -> {1248}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1248, 52}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1248}, "$OutputSize" -> 1248, "$InputSize" -> 52, "$InputDimensions" -> {52}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{52}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1248}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{352, 1248, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 352, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1248, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1248], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1248, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 352, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{208, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2112, 352, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 352, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 352], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2112, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2112, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2112, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2112, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2112, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2112, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2112, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2112, 9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{88, 2112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {88}, "$OutputSize" -> 88, "$InputSize" -> 2112, "$InputDimensions" -> {2112}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {88}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2112, 88}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2112}, "$OutputSize" -> 2112, "$InputSize" -> 88, "$InputDimensions" -> {88}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{88}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{352, 2112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 352, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2112, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 2112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2112, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{352}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 352, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19130434782608696`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1408, 352, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 1408, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 352, "$InputSize" -> {9, 9}, "$OutputSize" -> {9, 9}, "$WeightsInputChannels" -> 352], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{352, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1408, 9, 9}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1408, "$SpatialDimensions" -> {9, 9}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1408, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1408, 9, 9}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1408, 9, 9}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1408, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1408, 9, 9}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1408, 9, 9}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.3, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 1408}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 1408, "$InputDimensions" -> {1408}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1408}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 260, 260}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {260, 260}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"260\"", "\"260\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"130\"", "\"130\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"130\"", "\"130\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"130\"", "\"130\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"16\"", "\"130\"", "\"130\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"16\"", "\"130\"", "\"130\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"65\"", "\"65\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"65\"", "\"65\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"65\"", "\"65\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"88\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"88\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"88\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"88\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"120\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"120\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"120\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"120\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"208\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"208\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"208\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"208\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"208\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"352\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"352\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1408\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1408\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1408\"", "\"9\"", "\"9\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1408\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1408\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB3\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{40, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 40, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {300, 300}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40, 150, 150}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 40, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 24, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.007692307692307693, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {150, 150}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.023076923076923078`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.03076923076923077, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {75, 75}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.046153846153846156`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05384615384615385, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {38, 38}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 576, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 576, "$InputDimensions" -> {576}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {576}, "$OutputSize" -> 576, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {576}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.06923076923076923, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 576, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 576, "$InputDimensions" -> {576}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {576}, "$OutputSize" -> 576, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {576}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07692307692307693, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 576, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 576, "$InputDimensions" -> {576}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {576}, "$OutputSize" -> 576, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {576}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association["Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08461538461538462, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 576, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 576, "$InputDimensions" -> {576}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {576}, "$OutputSize" -> 576, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {576}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 96, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 96, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09230769230769231, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 96, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 96, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 96], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 576, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {576, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 576, "$InputDimensions" -> {576}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {576}, "$OutputSize" -> 576, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {576}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{136, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 136, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 136, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{96, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 136, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 136, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 136], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 816, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{34, 816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {34}, "$OutputSize" -> 34, "$InputSize" -> 816, "$InputDimensions" -> {816}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 34}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {816}, "$OutputSize" -> 816, "$InputSize" -> 34, "$InputDimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {816}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{136, 816, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 136, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 816], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 136, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1076923076923077, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 136, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 136, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 136], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 816, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{34, 816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {34}, "$OutputSize" -> 34, "$InputSize" -> 816, "$InputDimensions" -> {816}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 34}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {816}, "$OutputSize" -> 816, "$InputSize" -> 34, "$InputDimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {816}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{136, 816, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 136, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 816], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 136, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11538461538461538`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 136, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 136, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 136], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 816, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{34, 816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {34}, "$OutputSize" -> 34, "$InputSize" -> 816, "$InputDimensions" -> {816}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 34}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {816}, "$OutputSize" -> 816, "$InputSize" -> 34, "$InputDimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {816}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{136, 816, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 136, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 816], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 136, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12307692307692308`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 136, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 136, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 136], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 816, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{34, 816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {34}, "$OutputSize" -> 34, "$InputSize" -> 816, "$InputDimensions" -> {816}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 34}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {816}, "$OutputSize" -> 816, "$InputSize" -> 34, "$InputDimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {816}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{136, 816, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 136, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 816], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{136}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 136, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13076923076923078`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 136, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 136, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 136], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 816, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 816, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {19, 19}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 816, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {816, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{34, 816}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {34}, "$OutputSize" -> 34, "$InputSize" -> 816, "$InputDimensions" -> {816}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{816, 34}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {816}, "$OutputSize" -> 816, "$InputSize" -> 34, "$InputDimensions" -> {34}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{34}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {816}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{232, 816, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 232, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 816, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 816], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{816, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 232, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{136, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 232, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 232, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 232], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1392, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{58, 1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {58}, "$OutputSize" -> 58, "$InputSize" -> 1392, "$InputDimensions" -> {1392}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 58}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1392}, "$OutputSize" -> 1392, "$InputSize" -> 58, "$InputDimensions" -> {58}], "Inputs" -> A\ ssociation["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1392}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{232, 1392, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 232, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1392], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 232, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14615384615384616`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 232, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 232, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 232], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1392, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{58, 1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {58}, "$OutputSize" -> 58, "$InputSize" -> 1392, "$InputDimensions" -> {1392}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 58}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1392}, "$OutputSize" -> 1392, "$InputSize" -> 58, "$InputDimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1392}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{232, 1392, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 232, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1392], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 232, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15384615384615385`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 232, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 232, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 232], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1392, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{58, 1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {58}, "$OutputSize" -> 58, "$InputSize" -> 1392, "$InputDimensions" -> {1392}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 58}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1392}, "$OutputSize" -> 1392, "$InputSize" -> 58, "$InputDimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1392}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{232, 1392, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 232, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1392], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 232, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16153846153846155`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 232, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 232, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 232], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1392, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association["Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{58, 1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {58}, "$OutputSize" -> 58, "$InputSize" -> 1392, "$InputDimensions" -> {1392}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 58}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1392}, "$OutputSize" -> 1392, "$InputSize" -> 58, "$InputDimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1392}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{232, 1392, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 232, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1392], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 232, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16923076923076924`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 232, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 232, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 232], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1392, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{58, 1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {58}, "$OutputSize" -> 58, "$InputSize" -> 1392, "$InputDimensions" -> {1392}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 58}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1392}, "$OutputSize" -> 1392, "$InputSize" -> 58, "$InputDimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1392}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{232, 1392, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 232, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1392], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{232}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 232, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.17692307692307693`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 232, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 232, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 232], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1392, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1392, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1392, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1392, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{58, 1392}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {58}, "$OutputSize" -> 58, "$InputSize" -> 1392, "$InputDimensions" -> {1392}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1392, 58}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1392}, "$OutputSize" -> 1392, "$InputSize" -> 58, "$InputDimensions" -> {58}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{58}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1392}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1392, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1392, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1392], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1392, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{232, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19230769230769232`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1536, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 1536, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {10, 10}, "$OutputSize" -> {10, 10}, "$WeightsInputChannels" -> 384], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1536, 10, 10}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1536, "$SpatialDimensions" -> {10, 10}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1536, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1536, 10, 10}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1536, 10, 10}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1536, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1536, 10, 10}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1536, 10, 10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.3, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 1536}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 1536, "$InputDimensions" -> {1536}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1536}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 300, 300}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {300, 300}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"300\"", "\"300\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"96\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"96\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"96\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"96\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"96\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"136\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"136\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"136\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"136\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"136\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"232\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"232\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"232\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"232\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"232\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"232\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1536\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1536\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1536\"", "\"10\"", "\"10\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1536\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1536\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB4\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{48, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 48, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {380, 380}, "$OutputSize" -> {190, 190}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 380, 380}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {190, 190}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48, 190, 190}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 48, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {190, 190}, "$OutputSize" -> {190, 190}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48, 190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {190, 190}, "$OutputSize" -> {190, 190}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 24, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {190, 190}, "$OutputSize" -> {190, 190}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24, 190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {190, 190}, "$OutputSize" -> {190, 190}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.00625, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {190, 190}, "$OutputSize" -> {190, 190}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 190, 190}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 190, 190}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 190, 190}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 190, 190}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {190, 190}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 190, 190}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.018750000000000003`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.025, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.03125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {95, 95}, "$OutputSize" -> {95, 95}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 95, 95}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {95, 95}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 56, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 56, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 95, 95}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 56, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 56, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 56], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 336, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{14, 336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {14}, "$OutputSize" -> 14, "$InputSize" -> 336, "$InputDimensions" -> {336}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 14}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {336}, "$OutputSize" -> 336, "$InputSize" -> 14, "$InputDimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {336}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 336, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 56, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 336], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 56, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.043750000000000004`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 56, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 56, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 56], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 336, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{14, 336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {14}, "$OutputSize" -> 14, "$InputSize" -> 336, "$InputDimensions" -> {336}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 14}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {336}, "$OutputSize" -> 336, "$InputSize" -> 14, "$InputDimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {336}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 336, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 56, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 336], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 56, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 56, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 56, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 56], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 336, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{14, 336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {14}, "$OutputSize" -> 14, "$InputSize" -> 336, "$InputDimensions" -> {336}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 14}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {336}, "$OutputSize" -> 336, "$InputSize" -> 14, "$InputDimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {336}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 336, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 56, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 336], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 56, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05625, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 56, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 56, "$InputSize" -> {48, 48}, "$OutputSize" -> {48, 48}, "$WeightsInputChannels" -> 56], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 48, 48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 336, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 336, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {48, 48}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 336, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {336, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{14, 336}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {14}, "$OutputSize" -> 14, "$InputSize" -> 336, "$InputDimensions" -> {336}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{336, 14}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {336}, "$OutputSize" -> 336, "$InputSize" -> 14, "$InputDimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {336}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 336, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 336, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 336], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{336, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 48, 48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.06875, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07500000000000001, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08750000000000001, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 112, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 112, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09375, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 112, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 112, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 112], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 672, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 672, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 672, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {672, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{28, 672}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {28}, "$OutputSize" -> 28, "$InputSize" -> 672, "$InputDimensions" -> {672}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{672, 28}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {672}, "$OutputSize" -> 672, "$InputSize" -> 28, "$InputDimensions" -> {28}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {672}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 672, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 672, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 672], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{672, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.10625000000000001`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11875000000000001`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13125, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {24, 24}, "$OutputSize" -> {24, 24}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 24, 24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {24, 24}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 24, 24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14375000000000002`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15000000000000002`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15625, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1625, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16875, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17500000000000002`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{272, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 272, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{272}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 272, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.18125000000000002`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 272, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 272, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 272], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1632, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1632, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1632, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1632, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{68, 1632}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {68}, "$OutputSize" -> 68, "$InputSize" -> 1632, "$InputDimensions" -> {1632}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1632, 68}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1632}, "$OutputSize" -> 1632, "$InputSize" -> 68, "$InputDimensions" -> {68}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{68}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1632}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{448, 1632, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 448, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1632, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1632], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1632, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 448, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{272, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2688, 448, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2688, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 448, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 448], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2688, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2688, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2688, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2688, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2688, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2688, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2688, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2688, 12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{112, 2688}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {112}, "$OutputSize" -> 112, "$InputSize" -> 2688, "$InputDimensions" -> {2688}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {112}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2688, 112}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2688}, "$OutputSize" -> 2688, "$InputSize" -> 112, "$InputDimensions" -> {112}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{112}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2688}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{448, 2688, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 448, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2688, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 2688], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2688, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{448}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 448, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19375, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1792, 448, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 1792, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 448, "$InputSize" -> {12, 12}, "$OutputSize" -> {12, 12}, "$WeightsInputChannels" -> 448], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{448, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1792, 12, 12}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1792, "$SpatialDimensions" -> {12, 12}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1792, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1792, 12, 12}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1792, 12, 12}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1792, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1792, 12, 12}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1792, 12, 12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.4, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 1792}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 1792, "$InputDimensions" -> {1792}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1792}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 380, 380}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {380, 380}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"380\"", "\"380\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"190\"", "\"190\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"190\"", "\"190\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"190\"", "\"190\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"190\"", "\"190\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"190\"", "\"190\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"95\"", "\"95\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"95\"", "\"95\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"95\"", "\"95\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"95\"", "\"95\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"48\"", "\"48\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"48\"", "\"48\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"48\"", "\"48\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"48\"", "\"48\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"112\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"24\"", "\"24\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"272\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"448\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"448\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1792\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1792\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1792\"", "\"12\"", "\"12\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1792\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1792\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB5\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{48, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 48, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {456, 456}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 456, 456}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48, 228, 228}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 48, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {48, 228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 48, "$InputDimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {48}, "$OutputSize" -> 48, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {48}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 24, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24, 228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.005128205128205128, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block1c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 24, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {24, 228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 24, "$InputDimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {24}, "$OutputSize" -> 24, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {24}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{24, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 24, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{24}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 24, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.010256410256410256`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 24, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 24, "$InputSize" -> {228, 228}, "$OutputSize" -> {228, 228}, "$WeightsInputChannels" -> 24], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 228, 228}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 228, 228}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 228, 228}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 228, 228}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 144, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {228, 228}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{6, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {6}, "$OutputSize" -> 6, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 6}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 6, "$InputDimensions" -> {6}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{6}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{24, 228, 228}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.020512820512820513`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.02564102564102564, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.03076923076923077, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.0358974358974359, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {114, 114}, "$OutputSize" -> {114, 114}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 114, 114}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {114, 114}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 114, 114}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 64], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 384, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 384, "$InputDimensions" -> {384}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {384}, "$OutputSize" -> 384, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {384}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.046153846153846156`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 64], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 384, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 384, "$InputDimensions" -> {384}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {384}, "$OutputSize" -> 384, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {384}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05128205128205128, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 64], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 384, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 384, "$InputDimensions" -> {384}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {384}, "$OutputSize" -> 384, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {384}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05641025641025641, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 64], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 384, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 384, "$InputDimensions" -> {384}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {384}, "$OutputSize" -> 384, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {384}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.06153846153846154, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {57, 57}, "$OutputSize" -> {57, 57}, "$WeightsInputChannels" -> 64], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 57, 57}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 384, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {57, 57}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {384, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 384, "$InputDimensions" -> {384}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {384}, "$OutputSize" -> 384, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {384}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 57, 57}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association["Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.0717948717948718, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07692307692307693, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08205128205128205, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08717948717948719, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09230769230769231, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 128, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09743589743589744, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 128, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 128], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 768, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 768, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 768, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {768, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 768}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 768, "$InputDimensions" -> {768}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{768, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {768}, "$OutputSize" -> 768, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {768}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 768, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 768, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 768], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{768, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1076923076923077, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11282051282051282`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11794871794871796`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12307692307692308`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12820512820512822`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "seBlock" -> Association["Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{176, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 176, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{176}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 176, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13333333333333333`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 176, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 176, "$InputSize" -> {29, 29}, "$OutputSize" -> {29, 29}, "$WeightsInputChannels" -> 176], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 29, 29}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1056, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1056, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {29, 29}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1056, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1056, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{44, 1056}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {44}, "$OutputSize" -> 44, "$InputSize" -> 1056, "$InputDimensions" -> {1056}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1056, 44}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1056}, "$OutputSize" -> 1056, "$InputSize" -> 44, "$InputDimensions" -> {44}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{44}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1056}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1056, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1056, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1056], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1056, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{176, 29, 29}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1435897435897436, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14871794871794872`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15384615384615385`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15897435897435896`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association["Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1641025641025641, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16923076923076924`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17435897435897438`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6i" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{304, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 304, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17948717948717952`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 304, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1824, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1824, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1824, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1824, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{76, 1824}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {76}, "$OutputSize" -> 76, "$InputSize" -> 1824, "$InputDimensions" -> {1824}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {76}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1824, 76}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1824}, "$OutputSize" -> 1824, "$InputSize" -> 76, "$InputDimensions" -> {76}], "Inputs" -> A\ ssociation["Input" -> NeuralNetworks`TensorT[{76}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1824}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{512, 1824, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1824, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1824], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1824, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 512, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{304, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3072, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3072, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 512, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 512], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3072, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3072, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3072, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3072, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3072, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3072, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3072, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3072, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 3072}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {128}, "$OutputSize" -> 128, "$InputSize" -> 3072, "$InputDimensions" -> {3072}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {128}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3072, 128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3072}, "$OutputSize" -> 3072, "$InputSize" -> 128, "$InputDimensions" -> {128}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3072}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{512, 3072, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3072, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 3072], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 512, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.18974358974358974`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3072, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3072, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 512, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 512], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3072, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3072, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3072, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3072, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3072, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3072, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3072, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3072, 15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{128, 3072}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {128}, "$OutputSize" -> 128, "$InputSize" -> 3072, "$InputDimensions" -> {3072}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {128}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3072, 128}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3072}, "$OutputSize" -> 3072, "$InputSize" -> 128, "$InputDimensions" -> {128}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3072}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{512, 3072, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3072, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 3072], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3072, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 512, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19487179487179487`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{2048, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 2048, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 512, "$InputSize" -> {15, 15}, "$OutputSize" -> {15, 15}, "$WeightsInputChannels" -> 512], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2048, 15, 15}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2048, "$SpatialDimensions" -> {15, 15}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2048, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2048, 15, 15}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2048, 15, 15}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2048, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2048, 15, 15}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2048, 15, 15}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.4, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 2048}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 2048, "$InputDimensions" -> {2048}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2048}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6i", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6i", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 456, 456}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {456, 456}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"456\"", "\"456\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"228\"", "\"228\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"228\"", "\"228\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"228\"", "\"228\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"228\"", "\"228\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"228\"", "\"228\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"24\"", "\"228\"", "\"228\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"114\"", "\"114\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"114\"", "\"114\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"114\"", "\"114\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"114\"", "\"114\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"114\"", "\"114\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"57\"", "\"57\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"57\"", "\"57\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"57\"", "\"57\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"57\"", "\"57\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"57\"", "\"57\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"128\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"176\"", "\"29\"", "\"29\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6i\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"304\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"512\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"512\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"512\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2048\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2048\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2048\"", "\"15\"", "\"15\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2048\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2048\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB6\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{56, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 56, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {528, 528}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 528, 528}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 56, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56, 264, 264}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 56, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 56, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 56, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 56, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56, 264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{14, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {14}, "$OutputSize" -> 14, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 14}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 14, "$InputDimensions" -> {14}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 56, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 56, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 56], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{56, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.0044444444444444444`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{ "Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block1c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.008888888888888889, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {264, 264}, "$OutputSize" -> {264, 264}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 264, 264}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 264, 264}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 264, 264}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 264, 264}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {264, 264}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 264, 264}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.017777777777777778`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.022222222222222223`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.02666666666666667, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.031111111111111114`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 40, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 40, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.035555555555555556`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 40, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 40, "$InputSize" -> {132, 132}, "$OutputSize" -> {132, 132}, "$WeightsInputChannels" -> 40], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 132, 132}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 240, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 240, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {132, 132}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 240, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {240, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{10, 240}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {10}, "$OutputSize" -> 10, "$InputSize" -> 240, "$InputDimensions" -> {240}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{240, 10}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {240}, "$OutputSize" -> 240, "$InputSize" -> 10, "$InputDimensions" -> {10}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{10}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {240}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{72, 240, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 72, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 240, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 240], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{240, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 72, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{40, 132, 132}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 72, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 72, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 72], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 432, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{18, 432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {18}, "$OutputSize" -> 18, "$InputSize" -> 432, "$InputDimensions" -> {432}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 18}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {432}, "$OutputSize" -> 432, "$InputSize" -> 18, "$InputDimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {432}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{72, 432, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 72, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 432], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 72, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.044444444444444446`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 72, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 72, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 72], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 432, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{18, 432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {18}, "$OutputSize" -> 18, "$InputSize" -> 432, "$InputDimensions" -> {432}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 18}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {432}, "$OutputSize" -> 432, "$InputSize" -> 18, "$InputDimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {432}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{72, 432, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 72, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 432], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 72, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.04888888888888889, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 72, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 72, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 72], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 432, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{18, 432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {18}, "$OutputSize" -> 18, "$InputSize" -> 432, "$InputDimensions" -> {432}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 18}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {432}, "$OutputSize" -> 432, "$InputSize" -> 18, "$InputDimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {432}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{72, 432, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 72, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 432], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 72, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05333333333333334, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 72, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 72, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 72], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 432, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{18, 432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {18}, "$OutputSize" -> 18, "$InputSize" -> 432, "$InputDimensions" -> {432}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 18}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {432}, "$OutputSize" -> 432, "$InputSize" -> 18, "$InputDimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {432}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{72, 432, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 72, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 432], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 72, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "drop" -> Association["Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.057777777777777775`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 72, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 72, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 72], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 432, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{18, 432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {18}, "$OutputSize" -> 18, "$InputSize" -> 432, "$InputDimensions" -> {432}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 18}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {432}, "$OutputSize" -> 432, "$InputSize" -> 18, "$InputDimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {432}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{72, 432, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 72, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 432], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{72}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 72, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.06222222222222223, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 72, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 72, "$InputSize" -> {66, 66}, "$OutputSize" -> {66, 66}, "$WeightsInputChannels" -> 72], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 66, 66}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 432, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 432, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {66, 66}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 432, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {432, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{18, 432}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {18}, "$OutputSize" -> 18, "$InputSize" -> 432, "$InputDimensions" -> {432}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{432, 18}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {432}, "$OutputSize" -> 432, "$InputSize" -> 18, "$InputDimensions" -> {18}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{18}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {432}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 432, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 432, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 432], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{432, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{72, 66, 66}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07111111111111111, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07555555555555556, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08000000000000002, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08444444444444445, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08888888888888889, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09333333333333334, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 144, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 144, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09777777777777778, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 144, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 144, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 144], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 864, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 864, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 864, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {864, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{36, 864}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {36}, "$OutputSize" -> 36, "$InputSize" -> 864, "$InputDimensions" -> {864}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{864, 36}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {864}, "$OutputSize" -> 864, "$InputSize" -> 36, "$InputDimensions" -> {36}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{36}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {864}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 864, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 864, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 864], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{864, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.10666666666666667`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11111111111111112`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11555555555555555`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12444444444444445`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12888888888888891`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{200, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13333333333333333`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 200, "$InputSize" -> {33, 33}, "$OutputSize" -> {33, 33}, "$WeightsInputChannels" -> 200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 33, 33}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1200, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1200, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {33, 33}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1200, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1200, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{50, 1200}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {50}, "$OutputSize" -> 50, "$InputSize" -> 1200, "$InputDimensions" -> {1200}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1200, 50}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1200}, "$OutputSize" -> 1200, "$InputSize" -> 50, "$InputDimensions" -> {50}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{50}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1200}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 1200, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1200, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1200], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1200, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{200, 33, 33}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14222222222222222`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14666666666666667`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1511111111111111, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15555555555555556`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16000000000000003`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association["Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16444444444444445`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.1688888888888889, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6i" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17333333333333334`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6j" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17777777777777778`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6k" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{344, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 344, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.18222222222222223`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 344, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2064, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2064, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2064, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2064, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{86, 2064}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {86}, "$OutputSize" -> 86, "$InputSize" -> 2064, "$InputDimensions" -> {2064}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2064, 86}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2064}, "$OutputSize" -> 2064, "$InputSize" -> 86, "$InputDimensions" -> {86}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{86}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2064}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 2064, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2064, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 2064], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2064, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{344, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3456, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3456, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3456, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3456, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3456, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3456, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3456, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3456, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3456, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3456, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 3456}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 3456, "$InputDimensions" -> {3456}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3456, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3456}, "$OutputSize" -> 3456, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3456}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 3456, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3456, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 3456], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19111111111111112`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3456, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3456, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 576], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3456, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3456, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3456, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3456, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3456, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3456, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3456, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3456, 17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{144, 3456}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {144}, "$OutputSize" -> 144, "$InputSize" -> 3456, "$InputDimensions" -> {3456}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {144}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3456, 144}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3456}, "$OutputSize" -> 3456, "$InputSize" -> 144, "$InputDimensions" -> {144}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{144}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3456}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{576, 3456, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 576, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3456, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 3456], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3456, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{576}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 576, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.19555555555555557`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{2304, 576, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 576, "$InputSize" -> {17, 17}, "$OutputSize" -> {17, 17}, "$WeightsInputChannels" -> 576], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{576, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 17, 17}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {17, 17}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 17, 17}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 17, 17}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 17, 17}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304, 17, 17}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.5, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6i", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6j", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6i", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6k", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6j", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6k", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 528, 528}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {528, 528}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"528\"", "\"528\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"264\"", "\"264\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"264\"", "\"264\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"56\"", "\"264\"", "\"264\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"264\"", "\"264\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"264\"", "\"264\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"264\"", "\"264\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"132\"", "\"132\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"132\"", "\"132\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"132\"", "\"132\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"132\"", "\"132\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"132\"", "\"132\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"40\"", "\"132\"", "\"132\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"72\"", "\"66\"", "\"66\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"72\"", "\"66\"", "\"66\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"72\"", "\"66\"", "\"66\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"72\"", "\"66\"", "\"66\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"72\"", "\"66\"", "\"66\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"72\"", "\"66\"", "\"66\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"144\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"200\"", "\"33\"", "\"33\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6i\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6j\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6k\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6k"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6k"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"344\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6k"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"576\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"576\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"576\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2304\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2304\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2304\"", "\"17\"", "\"17\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2304\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2304\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{"\<\"efficientNetB7\"\>", "\[Rule]", TagBox[ TemplateBox[{ RowBox[{ StyleBox[ TagBox["NetChain", "SummaryHead"], "NonInterpretableSummary"], StyleBox["[", "NonInterpretableSummary"], DynamicModuleBox[{Typeset`open = False}, PanelBox[ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquarePlusIconMedium"]], ButtonFunction :> (Typeset`open = True), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Input\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox["\"image\"", "SummaryItem"]}, { StyleBox[ TemplateBox[{ TemplateBox[{ StyleBox["\"Output\"", GrayLevel[0], StripOnInput -> False], "\" \"", "\"port\""}, "RowDefault"], "\":\""}, "RowDefault"], "SummaryItemAnnotation"], StyleBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], "SummaryItem"]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 3}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SquareMinusIconMedium"]], ButtonFunction :> (Typeset`open = False), Appearance -> None, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> {Automatic, 24}], StyleBox[ OverlayBox[{ GraphicsBox[{ Thickness[0.014925373134328358`], { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{23., 91.5}, {30., 91.5}}}, CurveClosed -> {0}]}, { GrayLevel[0.6], Thickness[0.018686567164179105`], Opacity[1.], JoinForm[{"Miter", 10.}], JoinedCurveBox[{{{0, 2, 0}}}, {{{37., 91.5}, {44., 91.5}}}, CurveClosed -> {0}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 15.5, 103.5}, {23.5, 103.5}, {23.5, 79.5}, {15.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{24., 104.}, {15., 104.}, { 15., 79.}, {24., 79.}}, {{23., 80.}, {16., 80.}, {16., 103.}, {23., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 29.5, 103.5}, {37.5, 103.5}, {37.5, 79.5}, {29.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{38., 104.}, {29., 104.}, { 29., 79.}, {38., 79.}}, {{37., 80.}, {30., 80.}, {30., 103.}, {37., 103.}}}]}, { FaceForm[{ GrayLevel[0.9], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 43.5, 103.5}, {51.5, 103.5}, {51.5, 79.5}, {43.5, 79.5}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{52., 104.}, {43., 104.}, { 43., 79.}, {52., 79.}}, {{51., 80.}, {44., 80.}, {44., 103.}, {51., 103.}}}]}, { FaceForm[{ GrayLevel[0.6], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{28., 91.5}, { 25., 95.}, {25., 88.}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{42., 91.5}, { 39., 95.}, {39., 88.}}}]}}, ImageMargins -> 0, ImageSize -> {36, Automatic}, PlotRangePadding -> 0, BaseStyle -> GrayLevel[0.6]], StyleBox["uninitialized", RGBColor[0.66, 0, 0], FontSize -> 8, FontFamily -> "Roboto", Background -> GrayLevel[1, 0.65]]}, Alignment -> {Center, Scaled[0.0001]}], CacheGraphics -> False], GridBox[{{ DynamicModuleBox[{ NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "stem_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 3, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3, "$InputSize" -> {600, 600}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 3], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 600, 600}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "stem_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "stem_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {64, 300, 300}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "block1a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 64, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 64, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 64, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {64, 300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{16, 64}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {16}, "$OutputSize" -> 16, "$InputSize" -> 64, "$InputDimensions" -> {64}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{64, 16}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {64}, "$OutputSize" -> 64, "$InputSize" -> 16, "$InputDimensions" -> {16}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{16}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {64}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 64, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 64], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "block1b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.0036363636363636364`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{ "Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block1c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.007272727272727273, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block1d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association[ "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 32, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {32, 300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 32, "$InputDimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {32}, "$OutputSize" -> 32, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {32}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{32, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 32, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.01090909090909091, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 32, "$InputSize" -> {300, 300}, "$OutputSize" -> {300, 300}, "$WeightsInputChannels" -> 32], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 300, 300}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 300, 300}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 300, 300}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 300, 300}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 192, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{0, 1}, {0, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 192, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {300, 300}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 192, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {192, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{8, 192}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {8}, "$OutputSize" -> 8, "$InputSize" -> 192, "$InputDimensions" -> {192}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{192, 8}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {192}, "$OutputSize" -> 192, "$InputSize" -> 8, "$InputDimensions" -> {8}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{8}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {192}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 192, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 192, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 192], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{192, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 300, 300}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "block2b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.018181818181818184`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.02181818181818182, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.025454545454545452`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.02909090909090909, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.03272727272727273, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block2g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{48, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 48, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "project_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{48}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 48, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.03636363636363637, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 48, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 48, "$InputSize" -> {150, 150}, "$OutputSize" -> {150, 150}, "$WeightsInputChannels" -> 48], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 150, 150}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 288, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 288, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {150, 150}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 288, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {288, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{12, 288}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {12}, "$OutputSize" -> 12, "$InputSize" -> 288, "$InputDimensions" -> {288}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{288, 12}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {288}, "$OutputSize" -> 288, "$InputSize" -> 12, "$InputDimensions" -> {12}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{12}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {288}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 288, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 288, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 288], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{288, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{48, 150, 150}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "block3b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.04363636363636364, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association["Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.04727272727272727, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.050909090909090904`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05454545454545454, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.05818181818181818, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block3g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{80, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 80, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{80}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 80, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.06181818181818182, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 80, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 80, "$InputSize" -> {75, 75}, "$OutputSize" -> {75, 75}, "$WeightsInputChannels" -> 80], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 75, 75}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 480, "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 480, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {75, 75}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 480, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {480, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{20, 480}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {20}, "$OutputSize" -> 20, "$InputSize" -> 480, "$InputDimensions" -> {480}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{480, 20}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {480}, "$OutputSize" -> 480, "$InputSize" -> 20, "$InputDimensions" -> {20}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{20}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {480}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 480, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 480, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 480], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{480, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{80, 75, 75}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "block4b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.06909090909090909, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07272727272727274, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.07636363636363637, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08000000000000002, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08363636363636363, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.08727272727272728, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09090909090909091, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4i" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09454545454545454, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block4j" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 160, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 160, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.09818181818181819, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 160, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 160, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 160], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 960, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 960, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 960, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {960, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{40, 960}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {40}, "$OutputSize" -> 40, "$InputSize" -> 960, "$InputDimensions" -> {960}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{960, 40}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {960}, "$OutputSize" -> 960, "$InputSize" -> 40, "$InputDimensions" -> {40}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{40}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {960}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 960, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 960, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 960], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{960, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "block5b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.10545454545454545`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.10909090909090909`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11272727272727273`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.11636363636363636`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.12363636363636364`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1272727272727273, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5i" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association["Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.13090909090909092`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block5j" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{224, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 224, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{224}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 224, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.13454545454545455`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 224, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 224, "$InputSize" -> {38, 38}, "$OutputSize" -> {38, 38}, "$WeightsInputChannels" -> 224], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 38, 38}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 1344, "KernelSize" -> {5, 5}, "Stride" -> {2, 2}, "PaddingSize" -> {{1, 2}, {1, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1344, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {38, 38}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 1344, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {1344, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{56, 1344}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {56}, "$OutputSize" -> 56, "$InputSize" -> 1344, "$InputDimensions" -> {1344}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{1344, 56}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1344}, "$OutputSize" -> 1344, "$InputSize" -> 56, "$InputDimensions" -> {56}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {1344}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 1344, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 1344, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1344], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{1344, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{224, 38, 38}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "block6b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14181818181818182`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.14545454545454548`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1490909090909091, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6e" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15272727272727274`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6f" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.15636363636363637`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6g" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association["Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16000000000000003`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6h" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.16363636363636366`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6i" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.16727272727272727`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6j" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1709090909090909, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6k" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.17454545454545456`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6l" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association["Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1781818181818182, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association[ "1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block6m" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 5, 5}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {5, 5}, "Stride" -> {1, 1}, "PaddingSize" -> {{2, 2}, {2, 2}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{384, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 384, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{384}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 384, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.18181818181818182`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7a" -> Association[ "Type" -> "Chain", "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 384, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 384, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 384], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 2304, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 2304, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2304, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2304, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{96, 2304}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {96}, "$OutputSize" -> 96, "$InputSize" -> 2304, "$InputDimensions" -> {2304}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{2304, 96}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2304}, "$OutputSize" -> 2304, "$InputSize" -> 96, "$InputDimensions" -> {96}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{96}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {2304}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{640, 2304, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 640, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 2304, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 2304], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{2304, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 640, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{384, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "block7b" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 640, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3840, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 640, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 640], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3840, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3840, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3840, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3840, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3840, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3840, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3840, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {160}, "$OutputSize" -> 160, "$InputSize" -> 3840, "$InputDimensions" -> {3840}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {160}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3840}, "$OutputSize" -> 3840, "$InputSize" -> 160, "$InputDimensions" -> {160}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3840}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{640, 3840, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 640, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3840, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 3840], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 640, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.1890909090909091, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7c" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 640, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3840, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 640, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 640], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3840, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3840, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3840, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3840, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3840, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3840, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3840, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {160}, "$OutputSize" -> 160, "$InputSize" -> 3840, "$InputDimensions" -> {3840}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {160}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3840}, "$OutputSize" -> 3840, "$InputSize" -> 160, "$InputDimensions" -> {160}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3840}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{640, 3840, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 640, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3840, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 3840], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 640, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19272727272727275`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "block7d" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association[ "expand_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 640, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3840, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 640, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 640], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "expand_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3840, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "expand_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3840, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "dwconv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 1, 3, 3}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 3840, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {{1, 1}, {1, 1}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 3840, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3840, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 1], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 3840, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {3840, 19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "seBlock" -> Association[ "Type" -> "Graph", "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Nodes" -> Association["se_squeeze" -> Association["Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association["Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_reduce" -> Association[ "Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{160, 3840}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {160}, "$OutputSize" -> 160, "$InputSize" -> 3840, "$InputDimensions" -> {3840}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "se_reduce_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {160}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]]], "se_expand" -> Association["Type" -> "Linear", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{3840, 160}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {3840}, "$OutputSize" -> 3840, "$InputSize" -> 160, "$InputDimensions" -> {160}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{160}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_expand_activation" -> Association["Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[LogisticSigmoid], "$Dimensions" -> {3840}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]]], "se_expand_reshape" -> Association["Type" -> "Replicate", "Arrays" -> Association[], "Parameters" -> Association["Specification" -> NeuralNetworks`ValidatedParameter[{Automatic, Automatic}], "Level" -> 2], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]], "se_excite" -> Association["Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Times]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> {NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_squeeze", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_reduce_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "se_excite", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "se_expand_reshape", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "se_excite", "Outputs", "Output"]}], "project_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association["Weights" -> NeuralNetworks`TensorT[{640, 3840, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association["OutputChannels" -> 640, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 3840, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 3840], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{3840, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "project_bn" -> Association["Type" -> "BatchNormalization", "Arrays" -> Association["Scaling" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{640}, NeuralNetworks`RealT]], "Parameters" -> Association["Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 640, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "drop" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association["DropoutProbability" -> 0.19636363636363638`, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association["Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]], "add" -> Association[ "Type" -> "Threading", "Arrays" -> Association[], "Parameters" -> Association["Function" -> NeuralNetworks`ValidatedParameter[Plus]], "Inputs" -> Association["1" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT], "2" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association["Output" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "add", "Inputs", "1"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "dwconv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "expand_activation", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "dwconv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "seBlock", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "seBlock", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "project_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "drop", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "project_bn", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "add", "Inputs", "2"] -> NeuralNetworks`NetPath[ "Nodes", "drop", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "add", "Outputs", "Output"]}], "top_conv" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{2560, 640, 1, 1}, NeuralNetworks`RealT], "Biases" -> None], "Parameters" -> Association[ "OutputChannels" -> 2560, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {{0, 0}, {0, 0}}, "Dilation" -> {1, 1}, "ChannelGroups" -> 1, "Dimensionality" -> 2, "Interleaving" -> False, "$InputChannels" -> 640, "$InputSize" -> {19, 19}, "$OutputSize" -> {19, 19}, "$WeightsInputChannels" -> 640], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{640, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2560, 19, 19}, NeuralNetworks`RealT]]], "top_bn" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Scaling" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.001, "Interleaving" -> False, "$Channels" -> 2560, "$SpatialDimensions" -> {19, 19}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2560, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2560, 19, 19}, NeuralNetworks`RealT]]], "top_activation" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[ NeuralNetworks`Private`ScalarFunctionObject[{ NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3], Association[ NeuralNetworks`Private`ScalarSymbol[2] -> { LogisticSigmoid, NeuralNetworks`Private`ScalarSymbol[1]}, NeuralNetworks`Private`ScalarSymbol[3] -> {Times, NeuralNetworks`Private`ScalarSymbol[1], NeuralNetworks`Private`ScalarSymbol[2]}]]], "$Dimensions" -> {2560, 19, 19}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2560, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2560, 19, 19}, NeuralNetworks`RealT]]], "avg_pool" -> Association[ "Type" -> "Aggregation", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> Mean, "Levels" -> NeuralNetworks`ValidatedParameter[ Span[2, All]]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2560, 19, 19}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT]]], "top_dropout" -> Association[ "Type" -> "Dropout", "Arrays" -> Association[], "Parameters" -> Association[ "DropoutProbability" -> 0.5, "Method" -> "Dropout", "OutputPorts" -> NeuralNetworks`ValidatedParameter[{"Output"}]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT]]], "predictions" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1000, 2560}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {1000}, "$OutputSize" -> 1000, "$InputSize" -> 2560, "$InputDimensions" -> {2560}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2560}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], "predictions_activation" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association["Level" -> -1], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stem_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block1d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block1d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block2g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block2g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block3g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block3g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4i", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block4j", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4i", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block4j", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5i", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block5j", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5i", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block5j", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6e", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6f", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6e", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6g", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6f", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6h", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6g", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6i", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6h", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6j", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6i", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6k", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6j", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6l", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6k", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block6m", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6l", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block6m", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "block7d", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7c", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_conv", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "block7d", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_bn", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_conv", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_bn", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_activation", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "avg_pool", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "top_dropout", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "predictions", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath[ "Nodes", "predictions_activation", "Outputs", "Output"]}, "Inputs" -> Association[ "Input" -> Association[ "Form" -> NeuralNetworks`TensorT[{3, 600, 600}, NeuralNetworks`RealT], "Type" -> "Image", "ImageSize" -> {600, 600}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "Interleaving" -> False, "MeanImage" -> None, "VarianceImage" -> None, "$Version" -> "12.1.4"]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1000}, NeuralNetworks`RealT]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[ GridBox[{{ TagBox[ 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[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"3\"", "\"600\"", "\"600\""}, "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["\"stem_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stem_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"64\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stem_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "6", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block1d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block1d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "8", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block1d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"32\"", "\"300\"", "\"300\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block1d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block2g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block2g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block2g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"48\"", "\"150\"", "\"150\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block2g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block3g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block3g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block3g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"80\"", "\"75\"", "\"75\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block3g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4i\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block4j\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block4j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block4j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"160\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block4j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5i\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block5j\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block5j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block5j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"224\"", "\"38\"", "\"38\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block5j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6e\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6e"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6f\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6f"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6g\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6g"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6h\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6h"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6i\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6i"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6j\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6j"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6k\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6k"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6k"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6k"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6l\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6l"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6l"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6l"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block6m\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block6m"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block6m"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"384\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block6m"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7a\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetChain", "\" \"", TemplateBox[{"\"(\"", "9", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"640\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7a"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7b\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"640\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7b"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7c\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"640\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7c"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"block7d\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "block7d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TemplateBox[{"NetGraph", "\" \"", TemplateBox[{"\"(\"", "11", "\" nodes)\""}, "Row", DisplayFunction -> (RowBox[{ TemplateSlotSequence[1, "\[InvisibleSpace]"]}]& ), InterpretationFunction -> (RowBox[{"Row", "[", RowBox[{ RowBox[{"{", TemplateSlotSequence[1, ","], "}"}], ",", RowBox[{"BaseStyle", "\[Rule]", InterpretationBox[ ButtonBox[ TooltipBox[ GraphicsBox[{{ GrayLevel[0], RectangleBox[{0, 0}]}, { GrayLevel[0], RectangleBox[{1, -1}]}, { GrayLevel[0.5], RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, FrameStyle -> GrayLevel[0.33333333333333337`], FrameTicks -> None, PlotRangePadding -> None, ImageSize -> Dynamic[{Automatic, 1.35 CurrentValue["FontCapHeight"]/ AbsoluteCurrentValue[Magnification]}]], StyleBox[ RowBox[{"GrayLevel", "[", "0.5`", "]"}], NumberMarks -> False]], Appearance -> None, BaseStyle -> {}, BaselinePosition -> Baseline, DefaultBaseStyle -> {}, ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, If[ Not[ AbsoluteCurrentValue["Deployed"]], SelectionMove[Typeset`box$, All, Expression]; FrontEnd`Private`$ColorSelectorInitialAlpha = 1; FrontEnd`Private`$ColorSelectorInitialColor = GrayLevel[0.5]; FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; MathLink`CallFrontEnd[ FrontEnd`AttachCell[Typeset`box$, FrontEndResource["GrayLevelColorValueSelector"], { 0, {Left, Bottom}}, {Left, Top}, "ClosingActions" -> {"SelectionDeparture", "ParentChanged", "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> Automatic, Method -> "Preemptive"], GrayLevel[0.5], Editable -> False, Selectable -> False]}]}], "]"}]& ), BaseStyle -> GrayLevel[0.5]]}, "RowDefault"], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "block7d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"640\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "block7d"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_conv\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2560\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_conv"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_bn\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2560\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_bn"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ RowBox[{ RowBox[{"LogisticSigmoid", "[", StyleBox["\"x\"", Italic, StripOnInput -> False], "]"}], " ", StyleBox["\"x\"", Italic, StripOnInput -> False]}], GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"array\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2560\"", "\"19\"", "\"19\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"avg_pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["AggregationLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2560\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "avg_pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"top_dropout\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["DropoutLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2560\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "top_dropout"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"predictions_activation\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "predictions_activation"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{"\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1000\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], EventHandlerTag[{"MouseClicked" :> 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], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, NeuralNetworks`FormatSelectedParameterChain[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part, Association[], {}]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, GridFrameMargins -> {{0, 0}, {0, 0}}], TrackedSymbols :> { NeuralNetworks`Private`NetChain`selected}], Initialization :> {NetChain}]}}, BaselinePosition -> Automatic, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, GridBoxAlignment -> {"Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridFrameMargins -> {{0, 0}, {0, 0}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open], ImageSize -> Automatic], BaselinePosition -> Baseline, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]], StyleBox["]", "NonInterpretableSummary"]}]}, "CopyTag", DisplayFunction->(#& ), InterpretationFunction->("NetChain[<>]"& )], False, Editable->False, SelectWithContents->True, Selectable->False]}]}], "\[RightAssociation]"}]], "Output", CellChangeTimes->{3.8108080381242657`*^9, 3.815478097232526*^9, 3.817372878822448*^9, 3.817373000874134*^9, 3.817373096429584*^9}, CellLabel->"Out[10]=",ExpressionUUID->"24066be6-0145-4ef8-ac98-5da3cdb5b097"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Training", "Section", CellChangeTimes->{{3.695474798960601*^9, 3.69547479969661*^9}},ExpressionUUID->"5bc6142b-c2c8-49ee-aaf4-\ 033c6d7612ae"], Cell["(Performed separately)", "Text", CellChangeTimes->{{3.695474856418449*^9, 3.695474863168799*^9}, { 3.7003902300515137`*^9, 3.7003902345796556`*^9}, {3.7135276003953753`*^9, 3.713527600730994*^9}, 3.725189606493602*^9},ExpressionUUID->"da4acdae-b62b-490e-b846-\ 47ec715675fd"] }, Open ]] }, Open ]] }, WindowSize->{1151.25, 633.375}, WindowMargins->{{0, Automatic}, {0, Automatic}}, FrontEndVersion->"12.1 for Linux x86 (64-bit) (March 18, 2020)", StyleDefinitions->"Default.nb", ExpressionUUID->"ed5b6d4b-bbed-4a9a-bfff-9487ebda5106" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[580, 22, 908, 16, 133, "Title",ExpressionUUID->"cf0af03b-7c0d-44fe-a36a-801fb2cc9d1e"], Cell[CellGroupData[{ Cell[1513, 42, 163, 3, 54, "Subsection",ExpressionUUID->"20a938bc-d1c4-4bd6-a5fd-63b43d74e3fb"], Cell[CellGroupData[{ Cell[1701, 49, 166, 3, 45, "Subsubsection",ExpressionUUID->"aece8991-ede8-4c4f-b8b7-d3deda75843b"], Cell[1870, 54, 816, 13, 29, "Input",ExpressionUUID->"f9e334a7-6b84-4b97-a015-364f975bd6c8"] }, Open ]], Cell[CellGroupData[{ Cell[2723, 72, 166, 3, 45, "Subsubsection",ExpressionUUID->"278efdc3-d956-4587-8723-2a3485f9bac0"], Cell[2892, 77, 781, 14, 29, "Input",ExpressionUUID->"4997fe3c-81ac-42f4-9497-390d3d9b0fce"] }, Open ]], Cell[CellGroupData[{ Cell[3710, 96, 166, 3, 45, "Subsubsection",ExpressionUUID->"71c6cef7-94d1-4660-857a-d6696698fd69"], Cell[3879, 101, 661, 11, 29, "Input",ExpressionUUID->"908d5d25-3cee-40c2-a5c9-2b89750c8f92"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[4589, 118, 137, 3, 67, "Section",ExpressionUUID->"e6f0ec16-daa9-4151-8b11-649c83fbd9a1"], Cell[CellGroupData[{ Cell[4751, 125, 95, 0, 54, "Subsection",ExpressionUUID->"d56d13cb-1105-473c-90fc-bb3b0e0df16c"], Cell[4849, 127, 175, 3, 35, "Text",ExpressionUUID->"f17b53ce-a8c9-48fe-8160-21267b101db4"], Cell[5027, 132, 4220, 83, 339, "Input",ExpressionUUID->"417ddc94-fba1-4ae7-a361-bf258f06fd2b"], Cell[9250, 217, 277, 6, 35, "Text",ExpressionUUID->"93c85509-11cd-4ec5-86f5-7c9c2248b2d4"], Cell[9530, 225, 1391, 33, 139, "Input",ExpressionUUID->"1ba60cba-b608-43c0-8f89-eb7849a87c96"], Cell[10924, 260, 295, 7, 35, "Text",ExpressionUUID->"f6fa2bb8-5798-4287-ad1c-400f0fb4700f"], Cell[11222, 269, 303, 7, 29, "Input",ExpressionUUID->"9417effe-9b09-4d19-b069-1e0ba017f718"], Cell[11528, 278, 246, 6, 35, "Text",ExpressionUUID->"155e1573-3f4f-40dc-a4cf-3c64e815e64f"], Cell[11777, 286, 2358, 64, 216, "Input",ExpressionUUID->"3d59f6af-63b4-4ae0-8be3-1f76433b233e"], Cell[14138, 352, 248, 6, 35, "Text",ExpressionUUID->"3dbfddb5-b2cc-4629-be52-2d4a9a959861"], Cell[14389, 360, 4148, 112, 298, "Input",ExpressionUUID->"84a71ea3-eaa1-4401-a752-11cfc00b2765"], Cell[18540, 474, 172, 3, 35, "Text",ExpressionUUID->"97f0287a-6b9c-4dbe-ab59-c8adf520eb75"], Cell[18715, 479, 293, 8, 29, "Input",ExpressionUUID->"02d7f885-a748-4dfa-ba94-24c0a46525f1"], Cell[19011, 489, 193, 3, 35, "Text",ExpressionUUID->"4556419e-1251-4e60-b57d-5e70ca68fb11"], Cell[19207, 494, 11477, 239, 1453, "Input",ExpressionUUID->"8cedc0a7-09da-4e2f-af77-3f161df8515a"], Cell[30687, 735, 282, 7, 35, "Text",ExpressionUUID->"9743caf3-d9a4-4a78-8f29-b96d7b92bd78"], Cell[30972, 744, 10129, 217, 880, "Input",ExpressionUUID->"3ba566fb-801f-4c11-9c10-423fe132ed6e"] }, Open ]], Cell[CellGroupData[{ Cell[41138, 966, 159, 3, 54, "Subsection",ExpressionUUID->"b4b988fc-c50c-4908-9341-f93d9871644d"], Cell[41300, 971, 198, 3, 35, "Text",ExpressionUUID->"44b792aa-7667-4e2d-85ee-4724c9aabcf1"], Cell[41501, 976, 1474, 32, 71, "Input",ExpressionUUID->"28bd54ec-1aaa-4df1-95e6-e64fe2adf446"], Cell[42978, 1010, 161, 3, 35, "Text",ExpressionUUID->"51fe0b62-3d0c-4b8c-8627-5e913b31162f"], Cell[CellGroupData[{ Cell[43164, 1017, 327, 8, 29, "Input",ExpressionUUID->"543fa4cf-63ba-4885-b295-87daf638387f"], Cell[43494, 1027, 6711090, 119434, 237, "Output",ExpressionUUID->"24066be6-0145-4ef8-ac98-5da3cdb5b097"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[6754645, 120468, 152, 3, 67, "Section",ExpressionUUID->"5bc6142b-c2c8-49ee-aaf4-033c6d7612ae"], Cell[6754800, 120473, 293, 5, 35, "Text",ExpressionUUID->"da4acdae-b62b-490e-b846-47ec715675fd"] }, Open ]] }, Open ]] } ] *)