update ch03-img (#284)
367
img/ch03/ast.svg
@@ -3,79 +3,74 @@
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg9"
|
||||
id="svg2"
|
||||
xml:space="preserve"
|
||||
width="1269.72"
|
||||
height="277.57623"
|
||||
viewBox="0 0 1269.72 277.57623"
|
||||
sodipodi:docname="ast.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
width="1205.1733"
|
||||
height="196.77014"
|
||||
viewBox="0 0 1205.1733 196.77014"
|
||||
sodipodi:docname="ch04-graph_23.svg"
|
||||
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs13"><clipPath
|
||||
id="defs6"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath23"><path
|
||||
id="clipPath16"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path21" /></clipPath><clipPath
|
||||
id="path14" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath35"><path
|
||||
id="clipPath30"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path33" /></clipPath><clipPath
|
||||
id="path28" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath49"><path
|
||||
id="clipPath42"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path47" /></clipPath><clipPath
|
||||
id="path40" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath61"><path
|
||||
id="clipPath58"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path59" /></clipPath><clipPath
|
||||
id="path56" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath75"><path
|
||||
id="clipPath76"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path73" /></clipPath><clipPath
|
||||
id="path74" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath87"><path
|
||||
id="clipPath88"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path85" /></clipPath><clipPath
|
||||
id="path86" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath103"><path
|
||||
id="clipPath104"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path101" /></clipPath><clipPath
|
||||
id="path102" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath115"><path
|
||||
id="clipPath116"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path113" /></clipPath><clipPath
|
||||
id="path114" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath129"><path
|
||||
id="clipPath134"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path127" /></clipPath><clipPath
|
||||
id="path132" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath143"><path
|
||||
id="clipPath150"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path141" /></clipPath><clipPath
|
||||
id="path148" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath155"><path
|
||||
id="clipPath166"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path153" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath185"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path183" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview11"
|
||||
id="path164" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview4"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
@@ -87,172 +82,168 @@
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="636.21749"
|
||||
inkscape:cy="138.06147"
|
||||
inkscape:zoom="0.88014498"
|
||||
inkscape:cx="611.83102"
|
||||
inkscape:cy="96.574998"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-height="1377"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g15" /><g
|
||||
id="g15"
|
||||
inkscape:current-layer="g8" /><g
|
||||
id="g8"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="ast"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-3.8599999,498.70537)"><path
|
||||
d="m 4.02,282.28 c 0,4.78 3.8773,8.66 8.66,8.66 H 147.4 c 4.78,0 8.66,-3.88 8.66,-8.66 v -34.64 c 0,-4.78 -3.88,-8.66 -8.66,-8.66 H 12.68 c -4.7827,0 -8.66,3.88 -8.66,8.66 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path27" /><g
|
||||
id="g29"><g
|
||||
id="g31"
|
||||
clip-path="url(#clipPath35)"><text
|
||||
transform="matrix(1,0,0,-1,19.992,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text39"><tspan
|
||||
x="0 24 48 72 96"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan37">动态图代码</tspan></text></g></g><path
|
||||
d="m 204.54,345.94 c 0,6.08 4.92,11 11,11 h 130.04 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 215.54 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path41" /><g
|
||||
id="g43"><g
|
||||
id="g45"
|
||||
clip-path="url(#clipPath49)"><text
|
||||
transform="matrix(1,0,0,-1,256.49,329.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text53"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan51">分词</tspan></text></g></g><g
|
||||
id="g55"><g
|
||||
id="g57"
|
||||
clip-path="url(#clipPath61)"><text
|
||||
transform="matrix(1,0,0,-1,232.49,300.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text65"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan63">词法分析</tspan></text></g></g><path
|
||||
d="m 201.3,237.94 c 0,6.08 4.92,11 11,11 h 130.04 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 212.3 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path67" /><g
|
||||
id="g69"><g
|
||||
id="g71"
|
||||
clip-path="url(#clipPath75)"><text
|
||||
transform="matrix(1,0,0,-1,253.25,221.64)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text79"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan77">解析</tspan></text></g></g><g
|
||||
id="g81"><g
|
||||
id="g83"
|
||||
clip-path="url(#clipPath87)"><text
|
||||
transform="matrix(1,0,0,-1,229.25,192.84)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text91"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan89">语法分析</tspan></text></g></g><g
|
||||
id="g93"><path
|
||||
d="m 188.1,342.74 c 0,16.66 13.5,30.16 30.16,30.16 H 338.9 c 16.66,0 30.16,-13.5 30.16,-30.16 v -145.6 c 0,-16.66 -13.5,-30.16 -30.16,-30.16 H 218.26 c -16.66,0 -30.16,13.5 -30.16,30.16 z"
|
||||
inkscape:label="ch04-graph_23"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-7.1733332,458.70611)"><g
|
||||
id="g20"><path
|
||||
d="m 188.1,318.68 c 0,13.38 10.84,24.22 24.22,24.22 h 132.52 c 13.38,0 24.22,-10.84 24.22,-24.22 V 221.8 c 0,-13.38 -10.84,-24.22 -24.22,-24.22 H 212.32 c -13.38,0 -24.22,10.84 -24.22,24.22 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:6.75, 2.25;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path95" /></g><g
|
||||
id="g97"><g
|
||||
id="g99"
|
||||
clip-path="url(#clipPath103)"><text
|
||||
transform="matrix(1,0,0,-1,396.07,316.25)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text107"><tspan
|
||||
x="0 24"
|
||||
id="path22" /></g><g
|
||||
id="g24"><g
|
||||
id="g26"
|
||||
clip-path="url(#clipPath30)"><text
|
||||
transform="matrix(1,0,0,-1,402.5,305.93)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text34"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan105">抽象</tspan></text></g></g><g
|
||||
id="g109"><g
|
||||
id="g111"
|
||||
clip-path="url(#clipPath115)"><text
|
||||
transform="matrix(1,0,0,-1,384.07,287.45)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text119"><tspan
|
||||
x="0 24 48"
|
||||
id="tspan32">抽象</tspan></text></g></g><g
|
||||
id="g36"><g
|
||||
id="g38"
|
||||
clip-path="url(#clipPath42)"><text
|
||||
transform="matrix(1,0,0,-1,393.5,284.33)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text46"><tspan
|
||||
x="0 18 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan117">语法树</tspan></text></g></g><path
|
||||
d="m 472.26,286.9 c 0,6.08 4.92,11 11,11 H 613.3 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 483.26 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path121" /><g
|
||||
id="g123"><g
|
||||
id="g125"
|
||||
clip-path="url(#clipPath129)"><text
|
||||
transform="matrix(1,0,0,-1,488.28,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text133"><tspan
|
||||
x="0 24 48 72 96"
|
||||
id="tspan44">语法树</tspan></text></g></g><path
|
||||
d="m 5.88,289.43 c 0,1.33 1.0789,2.41 2.4097,2.41 H 155.39 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 H 8.2897 C 6.9589,249 5.88,250.08 5.88,251.41 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path48" /><path
|
||||
d="m 5.88,289.43 c 0,1.33 1.0789,2.41 2.4097,2.41 H 155.39 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 H 8.2897 C 6.9589,249 5.88,250.08 5.88,251.41 Z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path50" /><g
|
||||
id="g52"><g
|
||||
id="g54"
|
||||
clip-path="url(#clipPath58)"><text
|
||||
transform="matrix(1,0,0,-1,36.768,264.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text62"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan131">语法树转写</tspan></text></g></g><path
|
||||
d="m 675.06,286.9 c 0,6.08 4.92,11 11,11 h 83 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 h -83 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path135" /><g
|
||||
id="g137"><g
|
||||
id="g139"
|
||||
clip-path="url(#clipPath143)"><text
|
||||
transform="matrix(1,0,0,-1,691.54,270.7)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text147"><tspan
|
||||
x="0 24 48"
|
||||
id="tspan60">动态图代码</tspan></text></g></g><path
|
||||
d="m 157.87,271.17 25.25,-0.21 -0.02,-1.5 -25.25,0.21 z m 24.26,2.05 5.98,-3.05 -6.02,-2.95 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path64" /><path
|
||||
d="m 202.56,319.91 c 0,1.33 1.08,2.41 2.41,2.41 h 147.1 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 h -147.1 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path66" /><path
|
||||
d="m 202.56,319.91 c 0,1.33 1.08,2.41 2.41,2.41 h 147.1 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 h -147.1 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path68" /><g
|
||||
id="g70"><g
|
||||
id="g72"
|
||||
clip-path="url(#clipPath76)"><text
|
||||
transform="matrix(1,0,0,-1,260.54,305.69)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text80"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan145">静态图</tspan></text></g></g><g
|
||||
id="g149"><g
|
||||
id="g151"
|
||||
clip-path="url(#clipPath155)"><text
|
||||
transform="matrix(1,0,0,-1,703.54,241.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text159"><tspan
|
||||
x="0 24"
|
||||
id="tspan78">分词</tspan></text></g></g><g
|
||||
id="g82"><g
|
||||
id="g84"
|
||||
clip-path="url(#clipPath88)"><text
|
||||
transform="matrix(1,0,0,-1,242.52,284.09)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text92"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan157">代码</tspan></text></g></g><path
|
||||
d="m 156,271.29 h 19.5 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 H 156 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path161" /><path
|
||||
d="m 156,271.29 h 19.5 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 H 156 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path163" /><path
|
||||
d="m 369.24,274.29 h 88.98 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -88.98 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path165" /><path
|
||||
d="m 369.24,274.29 h 88.98 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -88.98 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path167" /><path
|
||||
d="m 624.24,271.29 h 37.02 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -37.02 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path169" /><path
|
||||
d="m 624.24,271.29 h 37.02 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -37.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path171" /><path
|
||||
d="m 779.4,271.29 h 36.9 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -36.9 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path173" /><path
|
||||
d="m 779.4,271.29 h 36.9 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -36.9 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path175" /><path
|
||||
d="m 830.82,286.9 c 0,6.08 4.92,11 11,11 h 101.24 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 841.82 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path177" /><g
|
||||
id="g179"><g
|
||||
id="g181"
|
||||
clip-path="url(#clipPath185)"><text
|
||||
transform="matrix(1,0,0,-1,844.42,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text189"><tspan
|
||||
x="0 24 48 72"
|
||||
id="tspan90">词法分析</tspan></text></g></g><path
|
||||
d="m 202.56,254.5 c 0,1.34 1.08,2.42 2.42,2.42 h 147.08 c 1.34,0 2.42,-1.08 2.42,-2.42 v -38.24 c 0,-1.34 -1.08,-2.42 -2.42,-2.42 H 204.98 c -1.34,0 -2.42,1.08 -2.42,2.42 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path94" /><path
|
||||
d="m 202.56,254.5 c 0,1.34 1.08,2.42 2.42,2.42 h 147.08 c 1.34,0 2.42,-1.08 2.42,-2.42 v -38.24 c 0,-1.34 -1.08,-2.42 -2.42,-2.42 H 204.98 c -1.34,0 -2.42,1.08 -2.42,2.42 z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path96" /><g
|
||||
id="g98"><g
|
||||
id="g100"
|
||||
clip-path="url(#clipPath104)"><text
|
||||
transform="matrix(1,0,0,-1,260.54,240.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text108"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan187">静态生成</tspan></text></g></g></g></svg>
|
||||
id="tspan106">解析</tspan></text></g></g><g
|
||||
id="g110"><g
|
||||
id="g112"
|
||||
clip-path="url(#clipPath116)"><text
|
||||
transform="matrix(1,0,0,-1,242.52,218.5)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text120"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan118">语法分析</tspan></text></g></g><path
|
||||
d="m 369.06,269.42 91.63,0.24 -0.01,1.5 -91.62,-0.24 z m 90.63,-2.02 5.99,3.02 -6,2.98 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path122" /><path
|
||||
d="m 465.6,289.43 c 0,1.33 1.08,2.41 2.41,2.41 h 120.58 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 H 468.01 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path124" /><path
|
||||
d="m 465.6,289.43 c 0,1.33 1.08,2.41 2.41,2.41 h 120.58 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 H 468.01 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path126" /><g
|
||||
id="g128"><g
|
||||
id="g130"
|
||||
clip-path="url(#clipPath134)"><text
|
||||
transform="matrix(1,0,0,-1,483.36,264.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text138"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan136">语法树转写</tspan></text></g></g><path
|
||||
d="m 630.96,289.43 c 0,1.33 1.08,2.41 2.41,2.41 h 117.1 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 h -117.1 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path140" /><path
|
||||
d="m 630.96,289.43 c 0,1.33 1.08,2.41 2.41,2.41 h 117.1 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 h -117.1 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path142" /><g
|
||||
id="g144"><g
|
||||
id="g146"
|
||||
clip-path="url(#clipPath150)"><text
|
||||
transform="matrix(1,0,0,-1,646.97,264.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text154"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan152">静态图代码</tspan></text></g></g><path
|
||||
d="m 792.84,289.43 c 0,1.33 1.08,2.41 2.41,2.41 h 111.1 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 h -111.1 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path156" /><path
|
||||
d="m 792.84,289.43 c 0,1.33 1.08,2.41 2.41,2.41 h 111.1 c 1.33,0 2.41,-1.08 2.41,-2.41 v -38.02 c 0,-1.33 -1.08,-2.41 -2.41,-2.41 h -111.1 c -1.33,0 -2.41,1.08 -2.41,2.41 z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path158" /><g
|
||||
id="g160"><g
|
||||
id="g162"
|
||||
clip-path="url(#clipPath166)"><text
|
||||
transform="matrix(1,0,0,-1,814.85,264.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text170"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan168">静态生成</tspan></text></g></g><path
|
||||
d="m 591.06,271.17 h 35 v -1.5 h -35 z m 34,2.25 6,-3 -6,-3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path172" /><path
|
||||
d="m 752.94,271.17 h 35 v -1.5 h -35 z m 34,2.25 6,-3 -6,-3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path174" /></g></svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
258
img/ch03/ast1.svg
Normal file
@@ -0,0 +1,258 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg9"
|
||||
xml:space="preserve"
|
||||
width="1269.72"
|
||||
height="277.57623"
|
||||
viewBox="0 0 1269.72 277.57623"
|
||||
sodipodi:docname="ast.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs13"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath23"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path21" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath35"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path33" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath49"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path47" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath61"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path59" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath75"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path73" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath87"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path85" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath103"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path101" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath115"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path113" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath129"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path127" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath143"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path141" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath155"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path153" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath185"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path183" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview11"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="636.21749"
|
||||
inkscape:cy="138.06147"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g15" /><g
|
||||
id="g15"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="ast"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-3.8599999,498.70537)"><path
|
||||
d="m 4.02,282.28 c 0,4.78 3.8773,8.66 8.66,8.66 H 147.4 c 4.78,0 8.66,-3.88 8.66,-8.66 v -34.64 c 0,-4.78 -3.88,-8.66 -8.66,-8.66 H 12.68 c -4.7827,0 -8.66,3.88 -8.66,8.66 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path27" /><g
|
||||
id="g29"><g
|
||||
id="g31"
|
||||
clip-path="url(#clipPath35)"><text
|
||||
transform="matrix(1,0,0,-1,19.992,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text39"><tspan
|
||||
x="0 24 48 72 96"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan37">动态图代码</tspan></text></g></g><path
|
||||
d="m 204.54,345.94 c 0,6.08 4.92,11 11,11 h 130.04 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 215.54 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path41" /><g
|
||||
id="g43"><g
|
||||
id="g45"
|
||||
clip-path="url(#clipPath49)"><text
|
||||
transform="matrix(1,0,0,-1,256.49,329.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text53"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan51">分词</tspan></text></g></g><g
|
||||
id="g55"><g
|
||||
id="g57"
|
||||
clip-path="url(#clipPath61)"><text
|
||||
transform="matrix(1,0,0,-1,232.49,300.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text65"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan63">词法分析</tspan></text></g></g><path
|
||||
d="m 201.3,237.94 c 0,6.08 4.92,11 11,11 h 130.04 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 212.3 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path67" /><g
|
||||
id="g69"><g
|
||||
id="g71"
|
||||
clip-path="url(#clipPath75)"><text
|
||||
transform="matrix(1,0,0,-1,253.25,221.64)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text79"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan77">解析</tspan></text></g></g><g
|
||||
id="g81"><g
|
||||
id="g83"
|
||||
clip-path="url(#clipPath87)"><text
|
||||
transform="matrix(1,0,0,-1,229.25,192.84)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text91"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan89">语法分析</tspan></text></g></g><g
|
||||
id="g93"><path
|
||||
d="m 188.1,342.74 c 0,16.66 13.5,30.16 30.16,30.16 H 338.9 c 16.66,0 30.16,-13.5 30.16,-30.16 v -145.6 c 0,-16.66 -13.5,-30.16 -30.16,-30.16 H 218.26 c -16.66,0 -30.16,13.5 -30.16,30.16 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:6.75, 2.25;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path95" /></g><g
|
||||
id="g97"><g
|
||||
id="g99"
|
||||
clip-path="url(#clipPath103)"><text
|
||||
transform="matrix(1,0,0,-1,396.07,316.25)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text107"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan105">抽象</tspan></text></g></g><g
|
||||
id="g109"><g
|
||||
id="g111"
|
||||
clip-path="url(#clipPath115)"><text
|
||||
transform="matrix(1,0,0,-1,384.07,287.45)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text119"><tspan
|
||||
x="0 24 48"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan117">语法树</tspan></text></g></g><path
|
||||
d="m 472.26,286.9 c 0,6.08 4.92,11 11,11 H 613.3 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 483.26 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path121" /><g
|
||||
id="g123"><g
|
||||
id="g125"
|
||||
clip-path="url(#clipPath129)"><text
|
||||
transform="matrix(1,0,0,-1,488.28,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text133"><tspan
|
||||
x="0 24 48 72 96"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan131">语法树转写</tspan></text></g></g><path
|
||||
d="m 675.06,286.9 c 0,6.08 4.92,11 11,11 h 83 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 h -83 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path135" /><g
|
||||
id="g137"><g
|
||||
id="g139"
|
||||
clip-path="url(#clipPath143)"><text
|
||||
transform="matrix(1,0,0,-1,691.54,270.7)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text147"><tspan
|
||||
x="0 24 48"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan145">静态图</tspan></text></g></g><g
|
||||
id="g149"><g
|
||||
id="g151"
|
||||
clip-path="url(#clipPath155)"><text
|
||||
transform="matrix(1,0,0,-1,703.54,241.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text159"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan157">代码</tspan></text></g></g><path
|
||||
d="m 156,271.29 h 19.5 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 H 156 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path161" /><path
|
||||
d="m 156,271.29 h 19.5 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 H 156 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path163" /><path
|
||||
d="m 369.24,274.29 h 88.98 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -88.98 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path165" /><path
|
||||
d="m 369.24,274.29 h 88.98 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -88.98 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path167" /><path
|
||||
d="m 624.24,271.29 h 37.02 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -37.02 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path169" /><path
|
||||
d="m 624.24,271.29 h 37.02 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -37.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path171" /><path
|
||||
d="m 779.4,271.29 h 36.9 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -36.9 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path173" /><path
|
||||
d="m 779.4,271.29 h 36.9 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -36.9 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path175" /><path
|
||||
d="m 830.82,286.9 c 0,6.08 4.92,11 11,11 h 101.24 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 841.82 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path177" /><g
|
||||
id="g179"><g
|
||||
id="g181"
|
||||
clip-path="url(#clipPath185)"><text
|
||||
transform="matrix(1,0,0,-1,844.42,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text189"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan187">静态生成</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 39 KiB |
508
img/ch03/dynamic-gen1.svg
Normal file
@@ -0,0 +1,508 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg5783"
|
||||
xml:space="preserve"
|
||||
width="850.20532"
|
||||
height="324.56"
|
||||
viewBox="0 0 850.20532 324.56"
|
||||
sodipodi:docname="dynamic-gen.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs5787"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5797"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5795" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5807"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5805" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5819"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5817" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5831"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5829" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5843"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5841" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5855"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5853" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5867"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5865" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5879"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5877" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5891"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5889" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5903"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5901" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5915"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5913" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5943"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5941" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5955"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5953" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5967"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5965" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5981"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5979" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5993"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5991" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6007"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6005" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6019"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6017" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6031"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6029" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6045"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6043" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6057"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6055" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6071"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6069" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6083"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6081" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6095"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6093" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6109"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6107" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6121"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6119" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6135"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6133" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview5785"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="497.02128"
|
||||
inkscape:cy="215.22459"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g5789" /><g
|
||||
id="g5789"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dynamic-gen"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-143.19687,575.47999)"><g
|
||||
id="g5801"><g
|
||||
id="g5803"
|
||||
clip-path="url(#clipPath5807)"><text
|
||||
transform="matrix(1,0,0,-1,106.8,371.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#2e75b6;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5811"><tspan
|
||||
x="0 9 17.063999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5809">def</tspan></text></g></g><g
|
||||
id="g5813"><g
|
||||
id="g5815"
|
||||
clip-path="url(#clipPath5819)"><text
|
||||
transform="matrix(1,0,0,-1,134.3,371.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5823"><tspan
|
||||
x="0 13.914 22.914 31.914 39.905998 44.981998 50.976002 63.972 68.472 72.972 78.966003 83.970001 91.998001 100.998 106.992"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5821">model(X, flag):</tspan></text></g></g><g
|
||||
id="g5825"><g
|
||||
id="g5827"
|
||||
clip-path="url(#clipPath5831)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,349.56)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5835"><tspan
|
||||
x="0 5.0106721 11.012664 15.518664 21.520657 26.531328 34.533985 43.545982 53.711521 62.723518"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5833">if flag>0:</tspan></text></g></g><g
|
||||
id="g5837"><g
|
||||
id="g5839"
|
||||
clip-path="url(#clipPath5843)"><text
|
||||
transform="matrix(1,0,0,-1,160.1,327.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5847"><tspan
|
||||
x="0 12.24 16.902 27.054001 31.554001 45.467999 53.459999 58.535999 72.449997 81.449997 86.454002 92.447998 109.44 118.44 122.94 127.512 140.508"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5845">Y = matmul(W1, X)</tspan></text></g></g><g
|
||||
id="g5849"><g
|
||||
id="g5851"
|
||||
clip-path="url(#clipPath5855)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,306.34)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5859"><tspan
|
||||
x="0 7.9920001 13.068 20.07 28.062"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5857">else:</tspan></text></g></g><g
|
||||
id="g5861"><g
|
||||
id="g5863"
|
||||
clip-path="url(#clipPath5867)"><text
|
||||
transform="matrix(1,0,0,-1,160.1,284.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5871"><tspan
|
||||
x="0 12.24 16.902 27.054001 31.554001 45.467999 53.459999 58.535999 72.449997 81.449997 86.454002 92.447998 109.44 118.44 122.94 127.512 140.508"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5869">Y = matmul(W2, X)</tspan></text></g></g><g
|
||||
id="g5873"><g
|
||||
id="g5875"
|
||||
clip-path="url(#clipPath5879)"><text
|
||||
transform="matrix(1,0,0,-1,133.1,263.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5883"><tspan
|
||||
x="0 12.24 16.902 27.054001 30.816 43.056 47.591999 57.743999 62.243999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5881">Y = Y + b</tspan></text></g></g><g
|
||||
id="g5885"><g
|
||||
id="g5887"
|
||||
clip-path="url(#clipPath5891)"><text
|
||||
transform="matrix(1,0,0,-1,133.1,241.54)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5895"><tspan
|
||||
x="0 12.238296 16.906511 27.072048 31.578049 37.58004 45.582695 50.593369 59.60537 65.607361 78.620689"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5893">Y = relu(Y)</tspan></text></g></g><g
|
||||
id="g5897"><g
|
||||
id="g5899"
|
||||
clip-path="url(#clipPath5903)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,219.91)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#2e75b6;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5907"><tspan
|
||||
x="0 5.994 13.986 19.062 28.062 34.056"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5905">return</tspan></text></g></g><g
|
||||
id="g5909"><g
|
||||
id="g5911"
|
||||
clip-path="url(#clipPath5915)"><text
|
||||
transform="matrix(1,0,0,-1,180.62,219.91)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5919"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5917">Y</tspan></text></g></g><path
|
||||
d="m 310.38,334.36 h 54.56 v 68.3 l -0.75,-0.75 h 48.82 v 1.5 h -49.57 v -68.3 l 0.75,0.75 h -53.81 z m 101.63,65.3 6,3 -6,3 z"
|
||||
style="fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5921" /><g
|
||||
id="g5923"><path
|
||||
d="m 417.9,423.54 c 0,4.04 3.28,7.32 7.32,7.32 h 307.8 c 4.04,0 7.32,-3.28 7.32,-7.32 v -29.28 c 0,-4.04 -3.28,-7.32 -7.32,-7.32 h -307.8 c -4.04,0 -7.32,3.28 -7.32,7.32 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path5925" /></g><g
|
||||
id="g5927"><path
|
||||
d="m 421.98,348.92 c 0,4.03 3.27,7.3 7.3,7.3 H 737 c 4.03,0 7.3,-3.27 7.3,-7.3 v -29.2 c 0,-4.03 -3.27,-7.3 -7.3,-7.3 H 429.28 c -4.03,0 -7.3,3.27 -7.3,7.3 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path5929" /></g><g
|
||||
id="g5931"><path
|
||||
d="m 417.9,277.02 c 0,4.04 3.28,7.32 7.32,7.32 h 307.8 c 4.04,0 7.32,-3.28 7.32,-7.32 v -29.28 c 0,-4.04 -3.28,-7.32 -7.32,-7.32 h -307.8 c -4.04,0 -7.32,3.28 -7.32,7.32 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path5933" /></g><path
|
||||
d="m 425.46,417.84 c 0,2.49 2.01,4.5 4.5,4.5 h 120.48 c 2.49,0 4.5,-2.01 4.5,-4.5 v -18 c 0,-2.49 -2.01,-4.5 -4.5,-4.5 H 429.96 c -2.49,0 -4.5,2.01 -4.5,4.5 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5935" /><g
|
||||
id="g5937"><g
|
||||
id="g5939"
|
||||
clip-path="url(#clipPath5943)"><text
|
||||
transform="matrix(1,0,0,-1,435.82,404.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5947"><tspan
|
||||
x="0 12 24 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5945">运行前向</tspan></text></g></g><g
|
||||
id="g5949"><g
|
||||
id="g5951"
|
||||
clip-path="url(#clipPath5955)"><text
|
||||
transform="matrix(1,0,0,-1,483.82,404.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5959"><tspan
|
||||
x="0 9.3360004 14.664 18 27.336 33.335999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5957">matmul</tspan></text></g></g><g
|
||||
id="g5961"><g
|
||||
id="g5963"
|
||||
clip-path="url(#clipPath5967)"><text
|
||||
transform="matrix(1,0,0,-1,520.56,404.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5971"><tspan
|
||||
x="0 12"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5969">算子</tspan></text></g></g><path
|
||||
d="m 573.42,417.24 c 0,2.49 2.01,4.5 4.5,4.5 H 723 c 2.49,0 4.5,-2.01 4.5,-4.5 v -18 c 0,-2.49 -2.01,-4.5 -4.5,-4.5 H 577.92 c -2.49,0 -4.5,2.01 -4.5,4.5 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5973" /><g
|
||||
id="g5975"><g
|
||||
id="g5977"
|
||||
clip-path="url(#clipPath5981)"><text
|
||||
transform="matrix(1,0,0,-1,596.09,403.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5985"><tspan
|
||||
x="0 9.3360004 14.664 18 27.336 33.335999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5983">matmul</tspan></text></g></g><g
|
||||
id="g5987"><g
|
||||
id="g5989"
|
||||
clip-path="url(#clipPath5993)"><text
|
||||
transform="matrix(1,0,0,-1,632.81,403.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5997"><tspan
|
||||
x="0 12 24 36 48 60"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5995">算子反向计算</tspan></text></g></g><path
|
||||
d="m 436.98,344.34 c 0,3.05 2.47,5.52 5.52,5.52 h 110.64 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 H 442.5 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5999" /><g
|
||||
id="g6001"><g
|
||||
id="g6003"
|
||||
clip-path="url(#clipPath6007)"><text
|
||||
transform="matrix(1,0,0,-1,453.14,329.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6011"><tspan
|
||||
x="0 12 24 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6009">运行前向</tspan></text></g></g><g
|
||||
id="g6013"><g
|
||||
id="g6015"
|
||||
clip-path="url(#clipPath6019)"><text
|
||||
transform="matrix(1,0,0,-1,501.14,329.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6023"><tspan
|
||||
x="0 5.2785358 11.290536"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6021">add</tspan></text></g></g><g
|
||||
id="g6025"><g
|
||||
id="g6027"
|
||||
clip-path="url(#clipPath6031)"><text
|
||||
transform="matrix(1,0,0,-1,518.42,329.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6035"><tspan
|
||||
x="0 12"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6033">算子</tspan></text></g></g><path
|
||||
d="m 576.18,344.46 c 0,3.05 2.47,5.52 5.52,5.52 h 149.52 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 H 581.7 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6037" /><g
|
||||
id="g6039"><g
|
||||
id="g6041"
|
||||
clip-path="url(#clipPath6045)"><text
|
||||
transform="matrix(1,0,0,-1,611.78,329.11)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6049"><tspan
|
||||
x="0 5.2785358 11.290536"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6047">add</tspan></text></g></g><g
|
||||
id="g6051"><g
|
||||
id="g6053"
|
||||
clip-path="url(#clipPath6057)"><text
|
||||
transform="matrix(1,0,0,-1,629.06,329.11)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6061"><tspan
|
||||
x="0 12 24 36 48 60"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6059">算子反向计算</tspan></text></g></g><path
|
||||
d="m 432.9,273.42 c 0,3.05 2.47,5.52 5.52,5.52 h 112.2 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 h -112.2 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6063" /><g
|
||||
id="g6065"><g
|
||||
id="g6067"
|
||||
clip-path="url(#clipPath6071)"><text
|
||||
transform="matrix(1,0,0,-1,443.98,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6075"><tspan
|
||||
x="0 12 24 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6073">运行前向</tspan></text></g></g><g
|
||||
id="g6077"><g
|
||||
id="g6079"
|
||||
clip-path="url(#clipPath6083)"><text
|
||||
transform="matrix(1,0,0,-1,491.98,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6087"><tspan
|
||||
x="0 8.0200081 13.322592 20.404728"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6085">ReLU</tspan></text></g></g><g
|
||||
id="g6089"><g
|
||||
id="g6091"
|
||||
clip-path="url(#clipPath6095)"><text
|
||||
transform="matrix(1,0,0,-1,521.02,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6099"><tspan
|
||||
x="0 12.024"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6097">算子</tspan></text></g></g><path
|
||||
d="m 573.42,273.42 c 0,3.05 2.47,5.52 5.52,5.52 h 149.52 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 H 578.94 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6101" /><g
|
||||
id="g6103"><g
|
||||
id="g6105"
|
||||
clip-path="url(#clipPath6109)"><text
|
||||
transform="matrix(1,0,0,-1,603.19,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6113"><tspan
|
||||
x="0 8.052 13.332 20.436001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6111">ReLU</tspan></text></g></g><g
|
||||
id="g6115"><g
|
||||
id="g6117"
|
||||
clip-path="url(#clipPath6121)"><text
|
||||
transform="matrix(1,0,0,-1,632.26,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6125"><tspan
|
||||
x="0 12 24 36 48 60"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6123">算子反向计算</tspan></text></g></g><path
|
||||
d="m 599.82,211.44 c 0,2.49 2.01,4.5 4.5,4.5 h 102.6 c 2.49,0 4.5,-2.01 4.5,-4.5 v -18 c 0,-2.49 -2.01,-4.5 -4.5,-4.5 h -102.6 c -2.49,0 -4.5,2.01 -4.5,4.5 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6127" /><g
|
||||
id="g6129"><g
|
||||
id="g6131"
|
||||
clip-path="url(#clipPath6135)"><text
|
||||
transform="matrix(1,0,0,-1,619.61,198.17)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6139"><tspan
|
||||
x="0 12.024 24.048 36.071999 48.096001 60.119999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6137">梯度反向计算</tspan></text></g></g><path
|
||||
d="m 488.64,368.76 h 2.4 v 11.16 h 4.8 v -11.16 h 2.4 l -4.8,-4.8 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6141" /><path
|
||||
d="m 488.64,368.76 h 2.4 v 11.16 h 4.8 v -11.16 h 2.4 l -4.8,-4.8 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6143" /><path
|
||||
d="m 491.16,292.56 h 2.58 v 14.52 h 5.16 v -14.52 h 2.58 l -5.16,-5.16 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6145" /><path
|
||||
d="m 491.16,292.56 h 2.58 v 14.52 h 5.16 v -14.52 h 2.58 l -5.16,-5.16 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6147" /><path
|
||||
d="m 658.56,232.26 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6149" /><path
|
||||
d="m 658.56,232.26 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6151" /><path
|
||||
d="m 658.68,300.06 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6153" /><path
|
||||
d="m 658.68,300.06 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6155" /><path
|
||||
d="m 658.44,375.78 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6157" /><path
|
||||
d="m 658.44,375.78 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6159" /><path
|
||||
d="m 220.86,269.14 h 157.75 v 65.12 l -0.75,-0.75 h 39.18 v 1.5 h -39.93 v -65.12 l 0.75,0.75 h -157 z m 195.18,62.12 6,3 -6,3 z"
|
||||
style="fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6161" /><path
|
||||
d="M 220.86,242.88 H 385.5 v 19.5 l -0.75,-0.75 H 413 v 1.5 h -29 v -19.5 l 0.75,0.75 H 220.86 Z m 191.14,16.5 6,3 -6,3 z"
|
||||
style="fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6163" /></g></svg>
|
||||
|
After Width: | Height: | Size: 28 KiB |
@@ -2,259 +2,673 @@
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="162.68581mm"
|
||||
height="67.656052mm"
|
||||
viewBox="0 0 162.68581 67.656052"
|
||||
version="1.1"
|
||||
id="svg5016"
|
||||
xml:space="preserve"
|
||||
width="762.47937"
|
||||
height="246.65395"
|
||||
viewBox="0 0 762.47937 246.65395"
|
||||
sodipodi:docname="dynamic.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
id="svg5"
|
||||
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
|
||||
sodipodi:docname="动态图.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs5020"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5030"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5028" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5042"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5040" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5056"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5054" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5070"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5068" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5086"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5084" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5102"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5100" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5122"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5120" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5134"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5132" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5146"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5144" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5158"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5156" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5176"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5174" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5188"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5186" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5200"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5198" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview5018"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="442.55319"
|
||||
inkscape:cy="117.63593"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g5022" /><g
|
||||
id="g5022"
|
||||
inkscape:zoom="0.77771465"
|
||||
inkscape:cx="278.37974"
|
||||
inkscape:cy="35.360013"
|
||||
inkscape:window-width="1926"
|
||||
inkscape:window-height="1164"
|
||||
inkscape:window-x="434"
|
||||
inkscape:window-y="158"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="g571" />
|
||||
<defs
|
||||
id="defs2">
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath23">
|
||||
<path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path21" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath35">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path33" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath49">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path47" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath63">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path61" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath79">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path77" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath95">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path93" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath109">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path107" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath129">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path127" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath141">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path139" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath153">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path151" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath165">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path163" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath177">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path175" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath189">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path187" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath201">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path199" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath213">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path211" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath229">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path227" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath241">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path239" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath253">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path251" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath265">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path263" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath579">
|
||||
<path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path577" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath591">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path589" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath605">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path603" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath619">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path617" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath635">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path633" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath651">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path649" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath665">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path663" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath685">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path683" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath697">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path695" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath709">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path707" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath721">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path719" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath733">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path731" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath745">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path743" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath757">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path755" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath769">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path767" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath785">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path783" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath797">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path795" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath809">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path807" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath821">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path819" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="图层 1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dynamic"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-197.68062,478.01395)"><path
|
||||
d="m 163.02,295.32 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5034" /><g
|
||||
id="g5036"><g
|
||||
id="g5038"
|
||||
clip-path="url(#clipPath5042)"><text
|
||||
transform="matrix(1,0,0,-1,245.38,273.79)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5046"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5044">Y</tspan></text></g></g><path
|
||||
d="m 167.62,228.57 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5048" /><g
|
||||
id="g5050"><g
|
||||
id="g5052"
|
||||
clip-path="url(#clipPath5056)"><text
|
||||
transform="matrix(1,0,0,-1,149.28,287.81)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5060"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5058">W</tspan></text></g></g><path
|
||||
d="m 237.42,265.55 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5062" /><g
|
||||
id="g5064"><g
|
||||
id="g5066"
|
||||
clip-path="url(#clipPath5070)"><text
|
||||
transform="matrix(1,0,0,-1,149.28,223.01)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5074"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5072">A</tspan></text></g></g><path
|
||||
d="m 206.22,264 c 0,7.09 5.88,12.84 13.14,12.84 7.26,0 13.14,-5.75 13.14,-12.84 0,-7.09 -5.88,-12.84 -13.14,-12.84 -7.26,0 -13.14,5.75 -13.14,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5078" /><g
|
||||
id="g5080"
|
||||
transform="translate(-3.9716313,-4.5390074)"><g
|
||||
id="g5082"
|
||||
clip-path="url(#clipPath5086)"><text
|
||||
transform="matrix(1,0,0,-1,216.24,252.65)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5090"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5088">*</tspan></text></g></g><path
|
||||
d="m 269.34,265.2 c 0,11.1 9,20.1 20.1,20.1 11.1,0 20.1,-9 20.1,-20.1 0,-11.1 -9,-20.1 -20.1,-20.1 -11.1,0 -20.1,9 -20.1,20.1 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5094" /><g
|
||||
id="g5096"><g
|
||||
id="g5098"
|
||||
clip-path="url(#clipPath5102)"><text
|
||||
transform="matrix(1,0,0,-1,273.22,260.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5106"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5104">ReLU</tspan></text></g></g><path
|
||||
d="m 309.54,265.55 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5108" /><path
|
||||
d="m 364.2,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 H 364.2 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path5110" /><path
|
||||
d="m 364.2,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 H 364.2 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5112" /><path
|
||||
d="m 434.58,304.56 c 0,27.21 22.05,49.26 49.26,49.26 v 0 c 27.21,0 49.26,-22.05 49.26,-49.26 v -80.28 c 0,-27.21 -22.05,-49.26 -49.26,-49.26 v 0 c -27.21,0 -49.26,22.05 -49.26,49.26 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5114" /><g
|
||||
id="g5116"><g
|
||||
id="g5118"
|
||||
clip-path="url(#clipPath5122)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,298.97)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5126"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5124">计算</tspan></text></g></g><g
|
||||
id="g5128"><g
|
||||
id="g5130"
|
||||
clip-path="url(#clipPath5134)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,270.17)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5138"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5136">框架</tspan></text></g></g><g
|
||||
id="g5140"><g
|
||||
id="g5142"
|
||||
clip-path="url(#clipPath5146)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,241.37)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5150"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5148">算子</tspan></text></g></g><g
|
||||
id="g5152"><g
|
||||
id="g5154"
|
||||
clip-path="url(#clipPath5158)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,212.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5162"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5160">分发</tspan></text></g></g><path
|
||||
d="m 545.52,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path5164" /><path
|
||||
d="m 545.52,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5166" /><path
|
||||
d="m 630.78,295.98 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 v -59.76 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5168" /><g
|
||||
id="g5170"><g
|
||||
id="g5172"
|
||||
clip-path="url(#clipPath5176)"><text
|
||||
transform="matrix(1,0,0,-1,650.88,277.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5180"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5178">硬件</tspan></text></g></g><g
|
||||
id="g5182"><g
|
||||
id="g5184"
|
||||
clip-path="url(#clipPath5188)"><text
|
||||
transform="matrix(1,0,0,-1,650.88,248.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5192"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5190">执行</tspan></text></g></g><g
|
||||
id="g5194"><g
|
||||
id="g5196"
|
||||
clip-path="url(#clipPath5200)"><text
|
||||
transform="matrix(1,0,0,-1,182.09,331.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5204"><tspan
|
||||
x="0 32.040001 64.080002 96.120003"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5202">前端定义</tspan></text></g></g></g></svg>
|
||||
id="layer1"
|
||||
transform="translate(-31.425089,-138.98401)">
|
||||
<g
|
||||
id="g571"
|
||||
inkscape:label="ch04-graph_29"
|
||||
transform="matrix(0.35277777,0,0,-0.35277777,-14.539515,268.41498)">
|
||||
<path
|
||||
d="m 163.02,295.32 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path583" />
|
||||
<g
|
||||
id="g585">
|
||||
<g
|
||||
id="g587"
|
||||
clip-path="url(#clipPath591)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,245.38,273.82)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text595"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan593">Y</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 167.62,228.57 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path597" />
|
||||
<g
|
||||
id="g599">
|
||||
<g
|
||||
id="g601"
|
||||
clip-path="url(#clipPath605)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,149.28,287.81)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text609"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan607">W</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 237.42,265.55 h 27.18 v -2.25 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path611" />
|
||||
<g
|
||||
id="g613">
|
||||
<g
|
||||
id="g615"
|
||||
clip-path="url(#clipPath619)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,149.28,223.01)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text623"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan621">A</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 211.14,264.42 c 0,7.09 5.88,12.84 13.14,12.84 7.26,0 13.14,-5.75 13.14,-12.84 0,-7.09 -5.88,-12.84 -13.14,-12.84 -7.26,0 -13.14,5.75 -13.14,12.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path625" />
|
||||
<path
|
||||
d="m 211.14,264.42 c 0,7.09 5.88,12.84 13.14,12.84 7.26,0 13.14,-5.75 13.14,-12.84 0,-7.09 -5.88,-12.84 -13.14,-12.84 -7.26,0 -13.14,5.75 -13.14,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path627" />
|
||||
<g
|
||||
id="g629">
|
||||
<g
|
||||
id="g631"
|
||||
clip-path="url(#clipPath635)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,217.68,253.73)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text639"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan637">*</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 269.34,265.2 c 0,11.1 9,20.1 20.1,20.1 11.1,0 20.1,-9 20.1,-20.1 0,-11.1 -9,-20.1 -20.1,-20.1 -11.1,0 -20.1,9 -20.1,20.1 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path641" />
|
||||
<path
|
||||
d="m 269.34,265.2 c 0,11.1 9,20.1 20.1,20.1 11.1,0 20.1,-9 20.1,-20.1 0,-11.1 -9,-20.1 -20.1,-20.1 -11.1,0 -20.1,9 -20.1,20.1 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path643" />
|
||||
<g
|
||||
id="g645">
|
||||
<g
|
||||
id="g647"
|
||||
clip-path="url(#clipPath651)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,273.22,260.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text655"><tspan
|
||||
x="0 9.3806877 15.625104 24.119761"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan653">ReLU</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 309.54,265.55 h 27.18 v -2.25 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path657" />
|
||||
<g
|
||||
id="g659">
|
||||
<g
|
||||
id="g661"
|
||||
clip-path="url(#clipPath665)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,189.29,347.93)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text669"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan667">前端定义</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g671">
|
||||
<path
|
||||
d="m 130.8,318.24 c 0,3.64 2.96,6.6 6.6,6.6 h 199.8 c 3.64,0 6.6,-2.96 6.6,-6.6 V 214.08 c 0,-3.64 -2.96,-6.6 -6.6,-6.6 H 137.4 c -3.64,0 -6.6,2.96 -6.6,6.6 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:3, 1;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path673" />
|
||||
</g>
|
||||
<path
|
||||
d="m 413.82,324.66 c 0,16.5 13.38,29.88 29.88,29.88 v 0 c 16.5,0 29.88,-13.38 29.88,-29.88 V 205.74 c 0,-16.5 -13.38,-29.88 -29.88,-29.88 v 0 c -16.5,0 -29.88,13.38 -29.88,29.88 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path675" />
|
||||
<path
|
||||
d="m 413.82,324.66 c 0,16.5 13.38,29.88 29.88,29.88 v 0 c 16.5,0 29.88,-13.38 29.88,-29.88 V 205.74 c 0,-16.5 -13.38,-29.88 -29.88,-29.88 v 0 c -16.5,0 -29.88,13.38 -29.88,29.88 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path677" />
|
||||
<g
|
||||
id="g679">
|
||||
<g
|
||||
id="g681"
|
||||
clip-path="url(#clipPath685)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,334.82)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text689"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan687">计</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g691">
|
||||
<g
|
||||
id="g693"
|
||||
clip-path="url(#clipPath697)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,313.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text701"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan699">算</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g703">
|
||||
<g
|
||||
id="g705"
|
||||
clip-path="url(#clipPath709)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,291.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text713"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan711">框</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g715">
|
||||
<g
|
||||
id="g717"
|
||||
clip-path="url(#clipPath721)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,270.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text725"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan723">架</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g727">
|
||||
<g
|
||||
id="g729"
|
||||
clip-path="url(#clipPath733)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,248.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text737"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan735">算</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g739">
|
||||
<g
|
||||
id="g741"
|
||||
clip-path="url(#clipPath745)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,226.8)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text749"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan747">子</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g751">
|
||||
<g
|
||||
id="g753"
|
||||
clip-path="url(#clipPath757)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,205.2)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text761"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan759">分</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g763">
|
||||
<g
|
||||
id="g765"
|
||||
clip-path="url(#clipPath769)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,434.64,183.6)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text773"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan771">发</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 543.54,315.48 c 0,13.02 10.56,23.58 23.58,23.58 v 0 c 13.02,0 23.58,-10.56 23.58,-23.58 V 215.04 c 0,-13.02 -10.56,-23.58 -23.58,-23.58 v 0 c -13.02,0 -23.58,10.56 -23.58,23.58 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path775" />
|
||||
<path
|
||||
d="m 543.54,315.48 c 0,13.02 10.56,23.58 23.58,23.58 v 0 c 13.02,0 23.58,-10.56 23.58,-23.58 V 215.04 c 0,-13.02 -10.56,-23.58 -23.58,-23.58 v 0 c -13.02,0 -23.58,10.56 -23.58,23.58 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path777" />
|
||||
<g
|
||||
id="g779">
|
||||
<g
|
||||
id="g781"
|
||||
clip-path="url(#clipPath785)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,558.02,291.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text789"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan787">硬</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g791">
|
||||
<g
|
||||
id="g793"
|
||||
clip-path="url(#clipPath797)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,558.02,270.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text801"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan799">件</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g803">
|
||||
<g
|
||||
id="g805"
|
||||
clip-path="url(#clipPath809)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,558.02,248.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text813"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan811">执</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g815">
|
||||
<g
|
||||
id="g817"
|
||||
clip-path="url(#clipPath821)">
|
||||
<text
|
||||
transform="matrix(1,0,0,-1,558.02,226.8)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text825"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan823">行</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
d="m 351.06,264.51 h 57.83 v 1.5 h -57.83 z m 56.83,-2.25 6,3 -6,3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path827" />
|
||||
<path
|
||||
d="m 473.58,266.01 h 64.96 v -1.5 h -64.96 z m 63.96,2.25 6,-3 -6,-3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path829" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 23 KiB |
260
img/ch03/dynamic1.svg
Normal file
@@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg5016"
|
||||
xml:space="preserve"
|
||||
width="762.47937"
|
||||
height="246.65395"
|
||||
viewBox="0 0 762.47937 246.65395"
|
||||
sodipodi:docname="dynamic.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs5020"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5030"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5028" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5042"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5040" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5056"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5054" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5070"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5068" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5086"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5084" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5102"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5100" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5122"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5120" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5134"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5132" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5146"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5144" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5158"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5156" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5176"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5174" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5188"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5186" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5200"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5198" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview5018"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="442.55319"
|
||||
inkscape:cy="117.63593"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g5022" /><g
|
||||
id="g5022"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dynamic"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-197.68062,478.01395)"><path
|
||||
d="m 163.02,295.32 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5034" /><g
|
||||
id="g5036"><g
|
||||
id="g5038"
|
||||
clip-path="url(#clipPath5042)"><text
|
||||
transform="matrix(1,0,0,-1,245.38,273.79)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5046"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5044">Y</tspan></text></g></g><path
|
||||
d="m 167.62,228.57 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5048" /><g
|
||||
id="g5050"><g
|
||||
id="g5052"
|
||||
clip-path="url(#clipPath5056)"><text
|
||||
transform="matrix(1,0,0,-1,149.28,287.81)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5060"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5058">W</tspan></text></g></g><path
|
||||
d="m 237.42,265.55 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5062" /><g
|
||||
id="g5064"><g
|
||||
id="g5066"
|
||||
clip-path="url(#clipPath5070)"><text
|
||||
transform="matrix(1,0,0,-1,149.28,223.01)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5074"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5072">A</tspan></text></g></g><path
|
||||
d="m 206.22,264 c 0,7.09 5.88,12.84 13.14,12.84 7.26,0 13.14,-5.75 13.14,-12.84 0,-7.09 -5.88,-12.84 -13.14,-12.84 -7.26,0 -13.14,5.75 -13.14,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5078" /><g
|
||||
id="g5080"
|
||||
transform="translate(-3.9716313,-4.5390074)"><g
|
||||
id="g5082"
|
||||
clip-path="url(#clipPath5086)"><text
|
||||
transform="matrix(1,0,0,-1,216.24,252.65)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5090"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5088">*</tspan></text></g></g><path
|
||||
d="m 269.34,265.2 c 0,11.1 9,20.1 20.1,20.1 11.1,0 20.1,-9 20.1,-20.1 0,-11.1 -9,-20.1 -20.1,-20.1 -11.1,0 -20.1,9 -20.1,20.1 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5094" /><g
|
||||
id="g5096"><g
|
||||
id="g5098"
|
||||
clip-path="url(#clipPath5102)"><text
|
||||
transform="matrix(1,0,0,-1,273.22,260.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5106"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5104">ReLU</tspan></text></g></g><path
|
||||
d="m 309.54,265.55 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5108" /><path
|
||||
d="m 364.2,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 H 364.2 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path5110" /><path
|
||||
d="m 364.2,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 H 364.2 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5112" /><path
|
||||
d="m 434.58,304.56 c 0,27.21 22.05,49.26 49.26,49.26 v 0 c 27.21,0 49.26,-22.05 49.26,-49.26 v -80.28 c 0,-27.21 -22.05,-49.26 -49.26,-49.26 v 0 c -27.21,0 -49.26,22.05 -49.26,49.26 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5114" /><g
|
||||
id="g5116"><g
|
||||
id="g5118"
|
||||
clip-path="url(#clipPath5122)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,298.97)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5126"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5124">计算</tspan></text></g></g><g
|
||||
id="g5128"><g
|
||||
id="g5130"
|
||||
clip-path="url(#clipPath5134)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,270.17)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5138"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5136">框架</tspan></text></g></g><g
|
||||
id="g5140"><g
|
||||
id="g5142"
|
||||
clip-path="url(#clipPath5146)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,241.37)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5150"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5148">算子</tspan></text></g></g><g
|
||||
id="g5152"><g
|
||||
id="g5154"
|
||||
clip-path="url(#clipPath5158)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,212.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5162"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5160">分发</tspan></text></g></g><path
|
||||
d="m 545.52,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path5164" /><path
|
||||
d="m 545.52,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5166" /><path
|
||||
d="m 630.78,295.98 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 v -59.76 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5168" /><g
|
||||
id="g5170"><g
|
||||
id="g5172"
|
||||
clip-path="url(#clipPath5176)"><text
|
||||
transform="matrix(1,0,0,-1,650.88,277.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5180"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5178">硬件</tspan></text></g></g><g
|
||||
id="g5182"><g
|
||||
id="g5184"
|
||||
clip-path="url(#clipPath5188)"><text
|
||||
transform="matrix(1,0,0,-1,650.88,248.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5192"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5190">执行</tspan></text></g></g><g
|
||||
id="g5194"><g
|
||||
id="g5196"
|
||||
clip-path="url(#clipPath5200)"><text
|
||||
transform="matrix(1,0,0,-1,182.09,331.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5204"><tspan
|
||||
x="0 32.040001 64.080002 96.120003"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5202">前端定义</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 13 KiB |
@@ -3,109 +3,109 @@
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg12628"
|
||||
id="svg2"
|
||||
xml:space="preserve"
|
||||
width="1044.8153"
|
||||
height="270.35999"
|
||||
viewBox="0 0 1044.8153 270.35999"
|
||||
sodipodi:docname="static.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
width="800.31769"
|
||||
height="275.66666"
|
||||
viewBox="0 0 800.31768 275.66666"
|
||||
sodipodi:docname="ch04-graph_19.svg"
|
||||
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs12632"><clipPath
|
||||
id="defs6"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12642"><path
|
||||
id="clipPath16"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12640" /></clipPath><clipPath
|
||||
id="path14" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12654"><path
|
||||
id="clipPath28"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12652" /></clipPath><clipPath
|
||||
id="path26" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12668"><path
|
||||
id="clipPath42"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12666" /></clipPath><clipPath
|
||||
id="path40" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12682"><path
|
||||
id="clipPath56"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12680" /></clipPath><clipPath
|
||||
id="path54" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12698"><path
|
||||
id="clipPath72"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12696" /></clipPath><clipPath
|
||||
id="path70" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12714"><path
|
||||
id="clipPath88"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12712" /></clipPath><clipPath
|
||||
id="path86" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12734"><path
|
||||
id="clipPath106"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12732" /></clipPath><clipPath
|
||||
id="path104" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12746"><path
|
||||
id="clipPath118"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12744" /></clipPath><clipPath
|
||||
id="path116" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12758"><path
|
||||
id="clipPath130"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12756" /></clipPath><clipPath
|
||||
id="path128" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12776"><path
|
||||
id="clipPath146"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12774" /></clipPath><clipPath
|
||||
id="path144" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12788"><path
|
||||
id="clipPath158"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12786" /></clipPath><clipPath
|
||||
id="path156" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12800"><path
|
||||
id="clipPath170"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12798" /></clipPath><clipPath
|
||||
id="path168" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12818"><path
|
||||
id="clipPath188"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12816" /></clipPath><clipPath
|
||||
id="path186" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12830"><path
|
||||
id="clipPath200"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12828" /></clipPath><clipPath
|
||||
id="path198" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12842"><path
|
||||
id="clipPath212"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12840" /></clipPath><clipPath
|
||||
id="path210" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12860"><path
|
||||
id="clipPath228"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12858" /></clipPath><clipPath
|
||||
id="path226" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12872"><path
|
||||
id="clipPath240"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12870" /></clipPath><clipPath
|
||||
id="path238" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12884"><path
|
||||
id="clipPath252"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12882" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview12630"
|
||||
id="path250" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview4"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
@@ -117,226 +117,238 @@
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="556.78487"
|
||||
inkscape:cy="170.59102"
|
||||
inkscape:zoom="1.2067845"
|
||||
inkscape:cx="409.76662"
|
||||
inkscape:cy="149.15671"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-height="1377"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g12634" /><g
|
||||
id="g12634"
|
||||
inkscape:current-layer="g8" /><g
|
||||
id="g8"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="static"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-82.864623,530.67999)"><path
|
||||
d="m 76.977,299.76 44.523,-20.85 -0.96,-2.03 -44.517,20.84 z m 44.453,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
inkscape:label="ch04-graph_19"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-81.082284,530.67999)"><path
|
||||
d="m 90.417,299.76 44.523,-20.85 -0.96,-2.03 -44.517,20.84 z m 44.453,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12646" /><g
|
||||
id="g12648"><g
|
||||
id="g12650"
|
||||
clip-path="url(#clipPath12654)"><text
|
||||
transform="matrix(1,0,0,-1,159.26,278.26)"
|
||||
id="path20" /><g
|
||||
id="g22"><g
|
||||
id="g24"
|
||||
clip-path="url(#clipPath28)"><text
|
||||
transform="matrix(1,0,0,-1,172.75,278.26)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12658"><tspan
|
||||
id="text32"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12656">Y</tspan></text></g></g><path
|
||||
d="m 81.578,233.01 34.612,23.81 -1.28,1.86 -34.608,-23.81 z m 34.952,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
id="tspan30">Y</tspan></text></g></g><path
|
||||
d="m 95.018,233.01 34.612,23.81 -1.28,1.86 -34.608,-23.81 z m 34.952,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12660" /><g
|
||||
id="g12662"><g
|
||||
id="g12664"
|
||||
clip-path="url(#clipPath12668)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,292.25)"
|
||||
id="path34" /><g
|
||||
id="g36"><g
|
||||
id="g38"
|
||||
clip-path="url(#clipPath42)"><text
|
||||
transform="matrix(1,0,0,-1,76.68,292.25)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12672"><tspan
|
||||
id="text46"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12670">W</tspan></text></g></g><path
|
||||
d="m 151.26,269.99 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
id="tspan44">W</tspan></text></g></g><path
|
||||
d="m 164.7,269.99 h 27.18 v -2.25 H 164.7 Z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12674" /><g
|
||||
id="g12676"><g
|
||||
id="g12678"
|
||||
clip-path="url(#clipPath12682)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,227.47)"
|
||||
id="path48" /><g
|
||||
id="g50"><g
|
||||
id="g52"
|
||||
clip-path="url(#clipPath56)"><text
|
||||
transform="matrix(1,0,0,-1,76.68,227.47)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12686"><tspan
|
||||
id="text60"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12684">A</tspan></text></g></g><path
|
||||
d="m 125.1,268.86 c 0,7.09 5.86,12.84 13.08,12.84 7.22,0 13.08,-5.75 13.08,-12.84 0,-7.09 -5.86,-12.84 -13.08,-12.84 -7.22,0 -13.08,5.75 -13.08,12.84 z"
|
||||
id="tspan58">A</tspan></text></g></g><path
|
||||
d="m 138.54,268.86 c 0,7.09 5.86,12.84 13.08,12.84 7.22,0 13.08,-5.75 13.08,-12.84 0,-7.09 -5.86,-12.84 -13.08,-12.84 -7.22,0 -13.08,5.75 -13.08,12.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path62" /><path
|
||||
d="m 138.54,268.86 c 0,7.09 5.86,12.84 13.08,12.84 7.22,0 13.08,-5.75 13.08,-12.84 0,-7.09 -5.86,-12.84 -13.08,-12.84 -7.22,0 -13.08,5.75 -13.08,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12690" /><g
|
||||
id="g12692"
|
||||
transform="translate(-1.1347518,-4.5390076)"><g
|
||||
id="g12694"
|
||||
clip-path="url(#clipPath12698)"><text
|
||||
transform="matrix(1,0,0,-1,130.13,257.09)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12702"><tspan
|
||||
id="path64" /><g
|
||||
id="g66"><g
|
||||
id="g68"
|
||||
clip-path="url(#clipPath72)"><text
|
||||
transform="matrix(1,0,0,-1,145.06,258.19)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text76"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12700">*</tspan></text></g></g><path
|
||||
d="m 183.3,269.7 c 0,11.07 8.97,20.04 20.04,20.04 11.07,0 20.04,-8.97 20.04,-20.04 0,-11.07 -8.97,-20.04 -20.04,-20.04 -11.07,0 -20.04,8.97 -20.04,20.04 z"
|
||||
id="tspan74">*</tspan></text></g></g><path
|
||||
d="m 196.74,269.7 c 0,11.07 9,20.04 20.1,20.04 11.1,0 20.1,-8.97 20.1,-20.04 0,-11.07 -9,-20.04 -20.1,-20.04 -11.1,0 -20.1,8.97 -20.1,20.04 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path78" /><path
|
||||
d="m 196.74,269.7 c 0,11.07 9,20.04 20.1,20.04 11.1,0 20.1,-8.97 20.1,-20.04 0,-11.07 -9,-20.04 -20.1,-20.04 -11.1,0 -20.1,8.97 -20.1,20.04 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12706" /><g
|
||||
id="g12708"><g
|
||||
id="g12710"
|
||||
clip-path="url(#clipPath12714)"><text
|
||||
transform="matrix(1,0,0,-1,187.1,264.62)"
|
||||
id="path80" /><g
|
||||
id="g82"><g
|
||||
id="g84"
|
||||
clip-path="url(#clipPath88)"><text
|
||||
transform="matrix(1,0,0,-1,200.59,264.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12718"><tspan
|
||||
id="text92"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12716">ReLU</tspan></text></g></g><path
|
||||
d="m 223.38,269.99 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
id="tspan90">ReLU</tspan></text></g></g><path
|
||||
d="m 236.94,269.99 h 27.18 v -2.25 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12720" /><path
|
||||
d="m 278.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12722" /><path
|
||||
d="m 278.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12724" /><path
|
||||
d="m 357.9,196.74 h 87.84 v 147.6 H 357.9 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12726" /><g
|
||||
id="g12728"><g
|
||||
id="g12730"
|
||||
clip-path="url(#clipPath12734)"><text
|
||||
transform="matrix(1,0,0,-1,369.77,296.23)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12738"><tspan
|
||||
x="0 32.040001"
|
||||
id="path94" /><path
|
||||
d="m 497.34,319.08 c 0,13.02 10.56,23.58 23.58,23.58 v 0 c 13.02,0 23.58,-10.56 23.58,-23.58 V 218.64 c 0,-13.02 -10.56,-23.58 -23.58,-23.58 v 0 c -13.02,0 -23.58,10.56 -23.58,23.58 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path96" /><path
|
||||
d="m 497.34,319.08 c 0,13.02 10.56,23.58 23.58,23.58 v 0 c 13.02,0 23.58,-10.56 23.58,-23.58 V 218.64 c 0,-13.02 -10.56,-23.58 -23.58,-23.58 v 0 c -13.02,0 -23.58,10.56 -23.58,23.58 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path98" /><g
|
||||
id="g100"><g
|
||||
id="g102"
|
||||
clip-path="url(#clipPath106)"><text
|
||||
transform="matrix(1,0,0,-1,504.84,297.19)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text110"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan108">图</tspan></text></g></g><g
|
||||
id="g112"><g
|
||||
id="g114"
|
||||
clip-path="url(#clipPath118)"><text
|
||||
transform="matrix(1,0,0,-1,504.84,258.79)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text122"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan120">优</tspan></text></g></g><g
|
||||
id="g124"><g
|
||||
id="g126"
|
||||
clip-path="url(#clipPath130)"><text
|
||||
transform="matrix(1,0,0,-1,504.84,220.37)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text134"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan132">化</tspan></text></g></g><path
|
||||
d="m 613.14,319.08 c 0,13.02 10.56,23.58 23.58,23.58 v 0 c 13.02,0 23.58,-10.56 23.58,-23.58 V 218.64 c 0,-13.02 -10.56,-23.58 -23.58,-23.58 v 0 c -13.02,0 -23.58,10.56 -23.58,23.58 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path136" /><path
|
||||
d="m 613.14,319.08 c 0,13.02 10.56,23.58 23.58,23.58 v 0 c 13.02,0 23.58,-10.56 23.58,-23.58 V 218.64 c 0,-13.02 -10.56,-23.58 -23.58,-23.58 v 0 c -13.02,0 -23.58,10.56 -23.58,23.58 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path138" /><g
|
||||
id="g140"><g
|
||||
id="g142"
|
||||
clip-path="url(#clipPath146)"><text
|
||||
transform="matrix(1,0,0,-1,620.76,277.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text150"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan148">执</tspan></text></g></g><g
|
||||
id="g152"><g
|
||||
id="g154"
|
||||
clip-path="url(#clipPath158)"><text
|
||||
transform="matrix(1,0,0,-1,620.76,239.52)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text162"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan160">行</tspan></text></g></g><g
|
||||
id="g164"><g
|
||||
id="g166"
|
||||
clip-path="url(#clipPath170)"><text
|
||||
transform="matrix(1,0,0,-1,125.09,342.77)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text174"><tspan
|
||||
x="0 20.040001 40.080002 60.119999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12736">静态</tspan></text></g></g><g
|
||||
id="g12740"><g
|
||||
id="g12742"
|
||||
clip-path="url(#clipPath12746)"><text
|
||||
transform="matrix(1,0,0,-1,369.77,257.81)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12750"><tspan
|
||||
x="0 32.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12748">计算</tspan></text></g></g><g
|
||||
id="g12752"><g
|
||||
id="g12754"
|
||||
clip-path="url(#clipPath12758)"><text
|
||||
transform="matrix(1,0,0,-1,385.85,219.41)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12762"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12760">图</tspan></text></g></g><path
|
||||
d="m 469.44,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12764" /><path
|
||||
d="m 469.44,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12766" /><path
|
||||
d="m 558.06,301.26 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 V 241.5 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12768" /><g
|
||||
id="g12770"><g
|
||||
id="g12772"
|
||||
clip-path="url(#clipPath12776)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,297.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12780"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12778">图</tspan></text></g></g><g
|
||||
id="g12782"><g
|
||||
id="g12784"
|
||||
clip-path="url(#clipPath12788)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,258.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12792"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12790">优</tspan></text></g></g><g
|
||||
id="g12794"><g
|
||||
id="g12796"
|
||||
clip-path="url(#clipPath12800)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,220.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12804"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12802">化</tspan></text></g></g><path
|
||||
d="m 671.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12806" /><path
|
||||
d="m 671.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12808" /><path
|
||||
d="m 756.42,300.42 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 v -59.76 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12810" /><g
|
||||
id="g12812"><g
|
||||
id="g12814"
|
||||
clip-path="url(#clipPath12818)"><text
|
||||
transform="matrix(1,0,0,-1,784.3,276.84)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12822"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12820">执</tspan></text></g></g><g
|
||||
id="g12824"><g
|
||||
id="g12826"
|
||||
clip-path="url(#clipPath12830)"><text
|
||||
transform="matrix(1,0,0,-1,784.3,238.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12834"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12832">行</tspan></text></g></g><g
|
||||
id="g12836"><g
|
||||
id="g12838"
|
||||
clip-path="url(#clipPath12842)"><text
|
||||
transform="matrix(1,0,0,-1,95.976,336.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12846"><tspan
|
||||
x="0 32.040001 64.080002 96.120003"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12844">前端定义</tspan></text></g></g><g
|
||||
id="g12850"><path
|
||||
id="tspan172">前端定义</tspan></text></g></g><path
|
||||
d="m 328.5,351.3 h 146.76 v 45.96 H 328.5 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path176" /><g
|
||||
id="g178"><path
|
||||
d="m 328.5,351.3 h 146.76 v 45.96 H 328.5 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:4.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path12852" /></g><g
|
||||
id="g12854"><g
|
||||
id="g12856"
|
||||
clip-path="url(#clipPath12860)"><text
|
||||
transform="matrix(1,0,0,-1,341.71,367.08)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12864"><tspan
|
||||
style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:4.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path180" /></g><g
|
||||
id="g182"><g
|
||||
id="g184"
|
||||
clip-path="url(#clipPath188)"><text
|
||||
transform="matrix(1,0,0,-1,341.71,367.68)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text192"><tspan
|
||||
x="0 20.040001 40.080002 60.119999 80.160004 100.2"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12862">特殊数据结构</tspan></text></g></g><g
|
||||
id="g12866"><g
|
||||
id="g12868"
|
||||
clip-path="url(#clipPath12872)"><text
|
||||
transform="matrix(1,0,0,-1,287.3,233.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12876"><tspan
|
||||
id="tspan190">特殊数据结构</tspan></text></g></g><g
|
||||
id="g194"><g
|
||||
id="g196"
|
||||
clip-path="url(#clipPath200)"><text
|
||||
transform="matrix(1,0,0,-1,299.78,233.78)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text204"><tspan
|
||||
x="0 20.063999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan202">重构</tspan></text></g></g><g
|
||||
id="g206"><g
|
||||
id="g208"
|
||||
clip-path="url(#clipPath212)"><text
|
||||
transform="matrix(1,0,0,-1,300.79,285.12)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text216"><tspan
|
||||
x="0 20.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12874">重构</tspan></text></g></g><g
|
||||
id="g12878"><g
|
||||
id="g12880"
|
||||
clip-path="url(#clipPath12884)"><text
|
||||
transform="matrix(1,0,0,-1,287.3,284.52)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12888"><tspan
|
||||
x="0 20.040001"
|
||||
id="tspan214">分析</tspan></text></g></g><path
|
||||
d="m 367.56,342.04 c 0,2.23 1.81,4.04 4.04,4.04 h 63.8 c 2.23,0 4.04,-1.81 4.04,-4.04 V 195.8 c 0,-2.23 -1.81,-4.04 -4.04,-4.04 h -63.8 c -2.23,0 -4.04,1.81 -4.04,4.04 z"
|
||||
style="fill:#b3e0b4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path218" /><path
|
||||
d="m 367.56,342.04 c 0,2.23 1.81,4.04 4.04,4.04 h 63.8 c 2.23,0 4.04,-1.81 4.04,-4.04 V 195.8 c 0,-2.23 -1.81,-4.04 -4.04,-4.04 h -63.8 c -2.23,0 -4.04,1.81 -4.04,4.04 z"
|
||||
style="fill:none;stroke:#404040;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path220" /><g
|
||||
id="g222"><g
|
||||
id="g224"
|
||||
clip-path="url(#clipPath228)"><text
|
||||
transform="matrix(1,0,0,-1,379.44,289.63)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text232"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12886">分析</tspan></text></g></g></g></svg>
|
||||
id="tspan230">静态</tspan></text></g></g><g
|
||||
id="g234"><g
|
||||
id="g236"
|
||||
clip-path="url(#clipPath240)"><text
|
||||
transform="matrix(1,0,0,-1,379.44,260.83)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text244"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan242">计算</tspan></text></g></g><g
|
||||
id="g246"><g
|
||||
id="g248"
|
||||
clip-path="url(#clipPath252)"><text
|
||||
transform="matrix(1,0,0,-1,391.44,232.01)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text256"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan254">图</tspan></text></g></g><g
|
||||
id="g258"><path
|
||||
d="m 61.32,321 c 0,3.64 2.956,6.6 6.601,6.6 H 267.84 c 3.64,0 6.6,-2.96 6.6,-6.6 V 216.84 c 0,-3.64 -2.96,-6.6 -6.6,-6.6 H 67.921 c -3.645,0 -6.601,2.96 -6.601,6.6 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:3, 1;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path260" /></g><path
|
||||
d="m 274.5,269.61 h 88.06 v -1.5 H 274.5 Z m 87.06,2.25 6,-3 -6,-3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path262" /><path
|
||||
d="m 439.5,269.61 h 49.02 v -1.5 H 439.5 Z m 48.02,2.25 6,-3 -6,-3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path264" /><path
|
||||
d="m 548.34,268.09 50.19,0.13 v 1.5 l -50.19,-0.13 z m 49.2,-2.13 5.99,3.02 -6.01,2.98 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path266" /></g></svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
342
img/ch03/static1.svg
Normal file
@@ -0,0 +1,342 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg12628"
|
||||
xml:space="preserve"
|
||||
width="1044.8153"
|
||||
height="270.35999"
|
||||
viewBox="0 0 1044.8153 270.35999"
|
||||
sodipodi:docname="static.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs12632"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12642"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12640" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12654"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12652" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12668"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12666" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12682"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12680" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12698"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12696" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12714"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12712" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12734"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12732" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12746"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12744" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12758"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12756" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12776"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12774" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12788"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12786" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12800"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12798" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12818"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12816" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12830"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12828" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12842"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12840" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12860"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12858" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12872"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12870" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12884"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12882" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview12630"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="556.78487"
|
||||
inkscape:cy="170.59102"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g12634" /><g
|
||||
id="g12634"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="static"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-82.864623,530.67999)"><path
|
||||
d="m 76.977,299.76 44.523,-20.85 -0.96,-2.03 -44.517,20.84 z m 44.453,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12646" /><g
|
||||
id="g12648"><g
|
||||
id="g12650"
|
||||
clip-path="url(#clipPath12654)"><text
|
||||
transform="matrix(1,0,0,-1,159.26,278.26)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12658"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12656">Y</tspan></text></g></g><path
|
||||
d="m 81.578,233.01 34.612,23.81 -1.28,1.86 -34.608,-23.81 z m 34.952,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12660" /><g
|
||||
id="g12662"><g
|
||||
id="g12664"
|
||||
clip-path="url(#clipPath12668)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,292.25)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12672"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12670">W</tspan></text></g></g><path
|
||||
d="m 151.26,269.99 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12674" /><g
|
||||
id="g12676"><g
|
||||
id="g12678"
|
||||
clip-path="url(#clipPath12682)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,227.47)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12686"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12684">A</tspan></text></g></g><path
|
||||
d="m 125.1,268.86 c 0,7.09 5.86,12.84 13.08,12.84 7.22,0 13.08,-5.75 13.08,-12.84 0,-7.09 -5.86,-12.84 -13.08,-12.84 -7.22,0 -13.08,5.75 -13.08,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12690" /><g
|
||||
id="g12692"
|
||||
transform="translate(-1.1347518,-4.5390076)"><g
|
||||
id="g12694"
|
||||
clip-path="url(#clipPath12698)"><text
|
||||
transform="matrix(1,0,0,-1,130.13,257.09)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12702"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12700">*</tspan></text></g></g><path
|
||||
d="m 183.3,269.7 c 0,11.07 8.97,20.04 20.04,20.04 11.07,0 20.04,-8.97 20.04,-20.04 0,-11.07 -8.97,-20.04 -20.04,-20.04 -11.07,0 -20.04,8.97 -20.04,20.04 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12706" /><g
|
||||
id="g12708"><g
|
||||
id="g12710"
|
||||
clip-path="url(#clipPath12714)"><text
|
||||
transform="matrix(1,0,0,-1,187.1,264.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12718"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12716">ReLU</tspan></text></g></g><path
|
||||
d="m 223.38,269.99 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12720" /><path
|
||||
d="m 278.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12722" /><path
|
||||
d="m 278.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12724" /><path
|
||||
d="m 357.9,196.74 h 87.84 v 147.6 H 357.9 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12726" /><g
|
||||
id="g12728"><g
|
||||
id="g12730"
|
||||
clip-path="url(#clipPath12734)"><text
|
||||
transform="matrix(1,0,0,-1,369.77,296.23)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12738"><tspan
|
||||
x="0 32.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12736">静态</tspan></text></g></g><g
|
||||
id="g12740"><g
|
||||
id="g12742"
|
||||
clip-path="url(#clipPath12746)"><text
|
||||
transform="matrix(1,0,0,-1,369.77,257.81)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12750"><tspan
|
||||
x="0 32.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12748">计算</tspan></text></g></g><g
|
||||
id="g12752"><g
|
||||
id="g12754"
|
||||
clip-path="url(#clipPath12758)"><text
|
||||
transform="matrix(1,0,0,-1,385.85,219.41)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12762"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12760">图</tspan></text></g></g><path
|
||||
d="m 469.44,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12764" /><path
|
||||
d="m 469.44,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12766" /><path
|
||||
d="m 558.06,301.26 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 V 241.5 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12768" /><g
|
||||
id="g12770"><g
|
||||
id="g12772"
|
||||
clip-path="url(#clipPath12776)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,297.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12780"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12778">图</tspan></text></g></g><g
|
||||
id="g12782"><g
|
||||
id="g12784"
|
||||
clip-path="url(#clipPath12788)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,258.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12792"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12790">优</tspan></text></g></g><g
|
||||
id="g12794"><g
|
||||
id="g12796"
|
||||
clip-path="url(#clipPath12800)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,220.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12804"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12802">化</tspan></text></g></g><path
|
||||
d="m 671.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12806" /><path
|
||||
d="m 671.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12808" /><path
|
||||
d="m 756.42,300.42 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 v -59.76 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12810" /><g
|
||||
id="g12812"><g
|
||||
id="g12814"
|
||||
clip-path="url(#clipPath12818)"><text
|
||||
transform="matrix(1,0,0,-1,784.3,276.84)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12822"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12820">执</tspan></text></g></g><g
|
||||
id="g12824"><g
|
||||
id="g12826"
|
||||
clip-path="url(#clipPath12830)"><text
|
||||
transform="matrix(1,0,0,-1,784.3,238.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12834"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12832">行</tspan></text></g></g><g
|
||||
id="g12836"><g
|
||||
id="g12838"
|
||||
clip-path="url(#clipPath12842)"><text
|
||||
transform="matrix(1,0,0,-1,95.976,336.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12846"><tspan
|
||||
x="0 32.040001 64.080002 96.120003"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12844">前端定义</tspan></text></g></g><g
|
||||
id="g12850"><path
|
||||
d="m 328.5,351.3 h 146.76 v 45.96 H 328.5 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:4.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path12852" /></g><g
|
||||
id="g12854"><g
|
||||
id="g12856"
|
||||
clip-path="url(#clipPath12860)"><text
|
||||
transform="matrix(1,0,0,-1,341.71,367.08)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12864"><tspan
|
||||
x="0 20.040001 40.080002 60.119999 80.160004 100.2"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12862">特殊数据结构</tspan></text></g></g><g
|
||||
id="g12866"><g
|
||||
id="g12868"
|
||||
clip-path="url(#clipPath12872)"><text
|
||||
transform="matrix(1,0,0,-1,287.3,233.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12876"><tspan
|
||||
x="0 20.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12874">重构</tspan></text></g></g><g
|
||||
id="g12878"><g
|
||||
id="g12880"
|
||||
clip-path="url(#clipPath12884)"><text
|
||||
transform="matrix(1,0,0,-1,287.3,284.52)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12888"><tspan
|
||||
x="0 20.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12886">分析</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |