Browse Source

tf.net architecture drawing

tags/v0.10
Meinrad Recheis 6 years ago
parent
commit
92c1703231
1 changed files with 370 additions and 0 deletions
  1. +370
    -0
      docs/assets/tf.net.architecture.svg

+ 370
- 0
docs/assets/tf.net.architecture.svg View File

@@ -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>

Loading…
Cancel
Save