| @@ -0,0 +1,370 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
| <!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
| <svg | |||
| xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
| xmlns:cc="http://creativecommons.org/ns#" | |||
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
| xmlns:svg="http://www.w3.org/2000/svg" | |||
| xmlns="http://www.w3.org/2000/svg" | |||
| xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
| xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
| width="1026.6978" | |||
| height="328.57144" | |||
| viewBox="0 0 271.64711 86.934526" | |||
| version="1.1" | |||
| id="svg8" | |||
| sodipodi:docname="tf.net.architecture.svg" | |||
| inkscape:export-filename="tf.net.logo512.png" | |||
| inkscape:export-xdpi="138.45558" | |||
| inkscape:export-ydpi="138.45558" | |||
| inkscape:version="0.92.3 (2405546, 2018-03-11)"> | |||
| <defs | |||
| id="defs2" /> | |||
| <sodipodi:namedview | |||
| id="base" | |||
| pagecolor="#ffffff" | |||
| bordercolor="#666666" | |||
| borderopacity="1.0" | |||
| inkscape:pageopacity="0.0" | |||
| inkscape:pageshadow="2" | |||
| inkscape:zoom="0.98994949" | |||
| inkscape:cx="554.13667" | |||
| inkscape:cy="161.1291" | |||
| inkscape:document-units="mm" | |||
| inkscape:current-layer="layer1" | |||
| showgrid="false" | |||
| inkscape:snap-global="false" | |||
| showguides="false" | |||
| units="px" | |||
| inkscape:guide-bbox="true" | |||
| inkscape:window-width="1920" | |||
| inkscape:window-height="1017" | |||
| inkscape:window-x="1912" | |||
| inkscape:window-y="-8" | |||
| inkscape:window-maximized="1" | |||
| fit-margin-top="0" | |||
| fit-margin-left="0" | |||
| fit-margin-right="0" | |||
| fit-margin-bottom="0"> | |||
| <sodipodi:guide | |||
| position="-115.16765,123.92938" | |||
| orientation="1,0" | |||
| id="guide929" | |||
| inkscape:locked="false" /> | |||
| </sodipodi:namedview> | |||
| <metadata | |||
| id="metadata5"> | |||
| <rdf:RDF> | |||
| <cc:Work | |||
| rdf:about=""> | |||
| <dc:format>image/svg+xml</dc:format> | |||
| <dc:type | |||
| rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
| <dc:title></dc:title> | |||
| </cc:Work> | |||
| </rdf:RDF> | |||
| </metadata> | |||
| <g | |||
| inkscape:label="Layer 1" | |||
| inkscape:groupmode="layer" | |||
| id="layer1" | |||
| transform="translate(8.3858147,-332.35208)"> | |||
| <g | |||
| id="g1279"> | |||
| <rect | |||
| y="332.35208" | |||
| x="-8.3858147" | |||
| height="86.934525" | |||
| width="271.64713" | |||
| id="rect1023" | |||
| style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> | |||
| <text | |||
| id="text843" | |||
| y="347.40942" | |||
| x="18.269608" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87777805px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||
| xml:space="preserve"><tspan | |||
| style="font-size:9.87777805px;stroke-width:0.26458332" | |||
| y="347.40942" | |||
| x="18.269608" | |||
| id="tspan841" | |||
| sodipodi:role="line">TensorFlow</tspan></text> | |||
| <g | |||
| transform="translate(0.53205782,8.3134011)" | |||
| id="g1009"> | |||
| <rect | |||
| rx="2.5349789" | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#865fc5;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845" | |||
| width="73.277794" | |||
| height="23.348486" | |||
| x="3.8228469" | |||
| y="379.87094" | |||
| ry="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378384" | |||
| x="40.438488" | |||
| y="388.66986" | |||
| id="text849"><tspan | |||
| sodipodi:role="line" | |||
| x="41.157825" | |||
| y="388.66986" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan851">Tensor Computation </tspan><tspan | |||
| sodipodi:role="line" | |||
| x="40.438488" | |||
| y="396.60736" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan933">Layer (C++)</tspan></text> | |||
| </g> | |||
| <g | |||
| transform="translate(0.75958878,1.0971239)" | |||
| id="g1003"> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378386" | |||
| x="40.093136" | |||
| y="363.23035" | |||
| id="text849-6"><tspan | |||
| sodipodi:role="line" | |||
| x="40.812473" | |||
| y="363.23035" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan891">Graph Manipulation </tspan><tspan | |||
| sodipodi:role="line" | |||
| x="40.093136" | |||
| y="371.16785" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan937">Layer (Python)</tspan></text> | |||
| <rect | |||
| rx="2.5349789" | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#865fc5;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-1" | |||
| width="73.277794" | |||
| height="23.348486" | |||
| x="3.5953159" | |||
| y="353.88745" | |||
| ry="2.5349789" /> | |||
| </g> | |||
| <text | |||
| id="text843-5" | |||
| y="347.40942" | |||
| x="94.650604" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87777805px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||
| xml:space="preserve"><tspan | |||
| style="font-size:9.87777805px;stroke-width:0.26458332" | |||
| y="347.40942" | |||
| x="94.650604" | |||
| id="tspan841-2" | |||
| sodipodi:role="line">TensorFlow.NET</tspan></text> | |||
| <g | |||
| transform="translate(-6.8241284,1.7065599)" | |||
| id="g1015"> | |||
| <rect | |||
| rx="2.5349789" | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#661f76;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-1-8" | |||
| width="73.277794" | |||
| height="23.348486" | |||
| x="96.586525" | |||
| y="353.27802" | |||
| ry="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378386" | |||
| x="133.686" | |||
| y="363.2756" | |||
| id="text849-6-2"><tspan | |||
| sodipodi:role="line" | |||
| x="134.40533" | |||
| y="363.2756" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan891-9">Graph Manipulation </tspan><tspan | |||
| sodipodi:role="line" | |||
| x="133.686" | |||
| y="371.2131" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan937-1">Layer (C#)</tspan></text> | |||
| </g> | |||
| <g | |||
| transform="translate(-9.932153,9.1901064)" | |||
| id="g1021"> | |||
| <rect | |||
| rx="2.5349789" | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#661f76;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-2" | |||
| width="73.277794" | |||
| height="23.348486" | |||
| x="99.69455" | |||
| y="379.26151" | |||
| ry="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378386" | |||
| x="136.3102" | |||
| y="388.29663" | |||
| id="text849-7"><tspan | |||
| sodipodi:role="line" | |||
| x="137.02953" | |||
| y="388.29663" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan851-4">Tensor Computation </tspan><tspan | |||
| sodipodi:role="line" | |||
| x="136.3102" | |||
| y="396.23413" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan933-3">Layer (C++)</tspan></text> | |||
| </g> | |||
| <g | |||
| transform="translate(20.221726,-55.562499)" | |||
| id="g1116"> | |||
| <rect | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#865fc5;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-24" | |||
| width="73.277794" | |||
| height="9.9850101" | |||
| x="-15.866821" | |||
| y="433.88846" | |||
| ry="2.5349789" | |||
| rx="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378384" | |||
| x="20.748819" | |||
| y="440.51651" | |||
| id="text849-5"><tspan | |||
| sodipodi:role="line" | |||
| x="20.748819" | |||
| y="440.51651" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan851-42">C++ API (Python)</tspan><tspan | |||
| sodipodi:role="line" | |||
| x="20.748819" | |||
| y="448.45401" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan933-9" /></text> | |||
| </g> | |||
| <g | |||
| transform="translate(105.62922,-55.3248)" | |||
| id="g1116-7"> | |||
| <rect | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#661f76;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-24-6" | |||
| width="73.277794" | |||
| height="9.9850101" | |||
| x="-15.866821" | |||
| y="433.88846" | |||
| ry="2.5349789" | |||
| rx="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378384" | |||
| x="20.748819" | |||
| y="440.51651" | |||
| id="text849-5-7"><tspan | |||
| sodipodi:role="line" | |||
| x="20.748819" | |||
| y="440.51651" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan851-42-5">C++ API (C#)</tspan><tspan | |||
| sodipodi:role="line" | |||
| x="20.748819" | |||
| y="448.45401" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan933-9-9" /></text> | |||
| </g> | |||
| <g | |||
| transform="translate(76.872688,8.5224453)" | |||
| id="g1021-2"> | |||
| <rect | |||
| rx="2.5349789" | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#661f76;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-2-3" | |||
| width="73.277794" | |||
| height="23.348486" | |||
| x="99.69455" | |||
| y="379.26151" | |||
| ry="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378386" | |||
| x="136.3102" | |||
| y="388.29663" | |||
| id="text849-7-1"><tspan | |||
| sodipodi:role="line" | |||
| x="137.02953" | |||
| y="388.29663" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan851-4-6">Tensor Computation </tspan><tspan | |||
| sodipodi:role="line" | |||
| x="136.3102" | |||
| y="396.23413" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386" | |||
| id="tspan933-3-6">Layer (C++)</tspan></text> | |||
| </g> | |||
| <g | |||
| transform="translate(192.43406,-55.992467)" | |||
| id="g1116-7-2"> | |||
| <rect | |||
| style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#661f76;stroke-width:1.08041525;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |||
| id="rect845-24-6-4" | |||
| width="73.277794" | |||
| height="9.9850101" | |||
| x="-15.866821" | |||
| y="433.88846" | |||
| ry="2.5349789" | |||
| rx="2.5349789" /> | |||
| <text | |||
| xml:space="preserve" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3499999px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18378384" | |||
| x="20.748819" | |||
| y="440.51651" | |||
| id="text849-5-7-7"><tspan | |||
| sodipodi:role="line" | |||
| x="20.748819" | |||
| y="440.51651" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan851-42-5-9">C++ API (C#)</tspan><tspan | |||
| sodipodi:role="line" | |||
| x="20.748819" | |||
| y="448.45401" | |||
| style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384" | |||
| id="tspan933-9-9-0" /></text> | |||
| </g> | |||
| <text | |||
| id="text843-5-3" | |||
| y="346.74863" | |||
| x="179.03905" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87777805px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||
| xml:space="preserve"><tspan | |||
| style="font-size:9.87777805px;stroke-width:0.26458332" | |||
| y="346.74863" | |||
| x="179.03905" | |||
| id="tspan841-2-9" | |||
| sodipodi:role="line">TensorFlowSharp</tspan><tspan | |||
| id="tspan1205" | |||
| style="font-size:9.87777805px;stroke-width:0.26458332" | |||
| y="359.09586" | |||
| x="179.03905" | |||
| sodipodi:role="line" /></text> | |||
| <text | |||
| id="text843-5-3-5" | |||
| y="355.52545" | |||
| x="192.88992" | |||
| style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.11484385px;line-height:1.25;font-family:Calibri;-inkscape-font-specification:Calibri;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" | |||
| xml:space="preserve"><tspan | |||
| style="font-size:7.11484385px;stroke-width:0.26458332" | |||
| y="355.52545" | |||
| x="192.88992" | |||
| id="tspan841-2-9-8" | |||
| sodipodi:role="line">(by Microsoft)</tspan><tspan | |||
| id="tspan1205-0" | |||
| style="font-size:7.11484385px;stroke-width:0.26458332" | |||
| y="364.41901" | |||
| x="192.88992" | |||
| sodipodi:role="line" /></text> | |||
| </g> | |||
| </g> | |||
| </svg> | |||