You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

tf.net.architecture.svg 18 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="1026.6978"
  12. height="328.57144"
  13. viewBox="0 0 271.64711 86.934526"
  14. version="1.1"
  15. id="svg8"
  16. sodipodi:docname="tf.net.architecture.svg"
  17. inkscape:export-filename="tf.net.logo512.png"
  18. inkscape:export-xdpi="138.45558"
  19. inkscape:export-ydpi="138.45558"
  20. inkscape:version="0.92.3 (2405546, 2018-03-11)">
  21. <defs
  22. id="defs2" />
  23. <sodipodi:namedview
  24. id="base"
  25. pagecolor="#ffffff"
  26. bordercolor="#666666"
  27. borderopacity="1.0"
  28. inkscape:pageopacity="0.0"
  29. inkscape:pageshadow="2"
  30. inkscape:zoom="0.98994949"
  31. inkscape:cx="554.13667"
  32. inkscape:cy="161.1291"
  33. inkscape:document-units="mm"
  34. inkscape:current-layer="layer1"
  35. showgrid="false"
  36. inkscape:snap-global="false"
  37. showguides="false"
  38. units="px"
  39. inkscape:guide-bbox="true"
  40. inkscape:window-width="1920"
  41. inkscape:window-height="1017"
  42. inkscape:window-x="1912"
  43. inkscape:window-y="-8"
  44. inkscape:window-maximized="1"
  45. fit-margin-top="0"
  46. fit-margin-left="0"
  47. fit-margin-right="0"
  48. fit-margin-bottom="0">
  49. <sodipodi:guide
  50. position="-115.16765,123.92938"
  51. orientation="1,0"
  52. id="guide929"
  53. inkscape:locked="false" />
  54. </sodipodi:namedview>
  55. <metadata
  56. id="metadata5">
  57. <rdf:RDF>
  58. <cc:Work
  59. rdf:about="">
  60. <dc:format>image/svg+xml</dc:format>
  61. <dc:type
  62. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  63. <dc:title></dc:title>
  64. </cc:Work>
  65. </rdf:RDF>
  66. </metadata>
  67. <g
  68. inkscape:label="Layer 1"
  69. inkscape:groupmode="layer"
  70. id="layer1"
  71. transform="translate(8.3858147,-332.35208)">
  72. <g
  73. id="g1279">
  74. <rect
  75. y="332.35208"
  76. x="-8.3858147"
  77. height="86.934525"
  78. width="271.64713"
  79. id="rect1023"
  80. 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" />
  81. <text
  82. id="text843"
  83. y="347.40942"
  84. x="18.269608"
  85. 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"
  86. xml:space="preserve"><tspan
  87. style="font-size:9.87777805px;stroke-width:0.26458332"
  88. y="347.40942"
  89. x="18.269608"
  90. id="tspan841"
  91. sodipodi:role="line">TensorFlow</tspan></text>
  92. <g
  93. transform="translate(0.53205782,8.3134011)"
  94. id="g1009">
  95. <rect
  96. rx="2.5349789"
  97. 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"
  98. id="rect845"
  99. width="73.277794"
  100. height="23.348486"
  101. x="3.8228469"
  102. y="379.87094"
  103. ry="2.5349789" />
  104. <text
  105. xml:space="preserve"
  106. 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"
  107. x="40.438488"
  108. y="388.66986"
  109. id="text849"><tspan
  110. sodipodi:role="line"
  111. x="41.157825"
  112. y="388.66986"
  113. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  114. id="tspan851">Tensor Computation </tspan><tspan
  115. sodipodi:role="line"
  116. x="40.438488"
  117. y="396.60736"
  118. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  119. id="tspan933">Layer (C++)</tspan></text>
  120. </g>
  121. <g
  122. transform="translate(0.75958878,1.0971239)"
  123. id="g1003">
  124. <text
  125. xml:space="preserve"
  126. 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"
  127. x="40.093136"
  128. y="363.23035"
  129. id="text849-6"><tspan
  130. sodipodi:role="line"
  131. x="40.812473"
  132. y="363.23035"
  133. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  134. id="tspan891">Graph Manipulation </tspan><tspan
  135. sodipodi:role="line"
  136. x="40.093136"
  137. y="371.16785"
  138. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  139. id="tspan937">Layer (Python)</tspan></text>
  140. <rect
  141. rx="2.5349789"
  142. 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"
  143. id="rect845-1"
  144. width="73.277794"
  145. height="23.348486"
  146. x="3.5953159"
  147. y="353.88745"
  148. ry="2.5349789" />
  149. </g>
  150. <text
  151. id="text843-5"
  152. y="347.40942"
  153. x="94.650604"
  154. 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"
  155. xml:space="preserve"><tspan
  156. style="font-size:9.87777805px;stroke-width:0.26458332"
  157. y="347.40942"
  158. x="94.650604"
  159. id="tspan841-2"
  160. sodipodi:role="line">TensorFlow.NET</tspan></text>
  161. <g
  162. transform="translate(-6.8241284,1.7065599)"
  163. id="g1015">
  164. <rect
  165. rx="2.5349789"
  166. 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"
  167. id="rect845-1-8"
  168. width="73.277794"
  169. height="23.348486"
  170. x="96.586525"
  171. y="353.27802"
  172. ry="2.5349789" />
  173. <text
  174. xml:space="preserve"
  175. 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"
  176. x="133.686"
  177. y="363.2756"
  178. id="text849-6-2"><tspan
  179. sodipodi:role="line"
  180. x="134.40533"
  181. y="363.2756"
  182. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  183. id="tspan891-9">Graph Manipulation </tspan><tspan
  184. sodipodi:role="line"
  185. x="133.686"
  186. y="371.2131"
  187. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  188. id="tspan937-1">Layer (C#)</tspan></text>
  189. </g>
  190. <g
  191. transform="translate(-9.932153,9.1901064)"
  192. id="g1021">
  193. <rect
  194. rx="2.5349789"
  195. 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"
  196. id="rect845-2"
  197. width="73.277794"
  198. height="23.348486"
  199. x="99.69455"
  200. y="379.26151"
  201. ry="2.5349789" />
  202. <text
  203. xml:space="preserve"
  204. 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"
  205. x="136.3102"
  206. y="388.29663"
  207. id="text849-7"><tspan
  208. sodipodi:role="line"
  209. x="137.02953"
  210. y="388.29663"
  211. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  212. id="tspan851-4">Tensor Computation </tspan><tspan
  213. sodipodi:role="line"
  214. x="136.3102"
  215. y="396.23413"
  216. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  217. id="tspan933-3">Layer (C++)</tspan></text>
  218. </g>
  219. <g
  220. transform="translate(20.221726,-55.562499)"
  221. id="g1116">
  222. <rect
  223. 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"
  224. id="rect845-24"
  225. width="73.277794"
  226. height="9.9850101"
  227. x="-15.866821"
  228. y="433.88846"
  229. ry="2.5349789"
  230. rx="2.5349789" />
  231. <text
  232. xml:space="preserve"
  233. 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"
  234. x="20.748819"
  235. y="440.51651"
  236. id="text849-5"><tspan
  237. sodipodi:role="line"
  238. x="20.748819"
  239. y="440.51651"
  240. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  241. id="tspan851-42">C++ API (Python)</tspan><tspan
  242. sodipodi:role="line"
  243. x="20.748819"
  244. y="448.45401"
  245. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  246. id="tspan933-9" /></text>
  247. </g>
  248. <g
  249. transform="translate(105.62922,-55.3248)"
  250. id="g1116-7">
  251. <rect
  252. 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"
  253. id="rect845-24-6"
  254. width="73.277794"
  255. height="9.9850101"
  256. x="-15.866821"
  257. y="433.88846"
  258. ry="2.5349789"
  259. rx="2.5349789" />
  260. <text
  261. xml:space="preserve"
  262. 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"
  263. x="20.748819"
  264. y="440.51651"
  265. id="text849-5-7"><tspan
  266. sodipodi:role="line"
  267. x="20.748819"
  268. y="440.51651"
  269. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  270. id="tspan851-42-5">C++ API (C#)</tspan><tspan
  271. sodipodi:role="line"
  272. x="20.748819"
  273. y="448.45401"
  274. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  275. id="tspan933-9-9" /></text>
  276. </g>
  277. <g
  278. transform="translate(76.872688,8.5224453)"
  279. id="g1021-2">
  280. <rect
  281. rx="2.5349789"
  282. 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"
  283. id="rect845-2-3"
  284. width="73.277794"
  285. height="23.348486"
  286. x="99.69455"
  287. y="379.26151"
  288. ry="2.5349789" />
  289. <text
  290. xml:space="preserve"
  291. 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"
  292. x="136.3102"
  293. y="388.29663"
  294. id="text849-7-1"><tspan
  295. sodipodi:role="line"
  296. x="137.02953"
  297. y="388.29663"
  298. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  299. id="tspan851-4-6">Tensor Computation </tspan><tspan
  300. sodipodi:role="line"
  301. x="136.3102"
  302. y="396.23413"
  303. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378386"
  304. id="tspan933-3-6">Layer (C++)</tspan></text>
  305. </g>
  306. <g
  307. transform="translate(192.43406,-55.992467)"
  308. id="g1116-7-2">
  309. <rect
  310. 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"
  311. id="rect845-24-6-4"
  312. width="73.277794"
  313. height="9.9850101"
  314. x="-15.866821"
  315. y="433.88846"
  316. ry="2.5349789"
  317. rx="2.5349789" />
  318. <text
  319. xml:space="preserve"
  320. 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"
  321. x="20.748819"
  322. y="440.51651"
  323. id="text849-5-7-7"><tspan
  324. sodipodi:role="line"
  325. x="20.748819"
  326. y="440.51651"
  327. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  328. id="tspan851-42-5-9">C++ API (C#)</tspan><tspan
  329. sodipodi:role="line"
  330. x="20.748819"
  331. y="448.45401"
  332. style="font-size:6.3499999px;text-align:center;text-anchor:middle;stroke-width:0.18378384"
  333. id="tspan933-9-9-0" /></text>
  334. </g>
  335. <text
  336. id="text843-5-3"
  337. y="346.74863"
  338. x="179.03905"
  339. 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"
  340. xml:space="preserve"><tspan
  341. style="font-size:9.87777805px;stroke-width:0.26458332"
  342. y="346.74863"
  343. x="179.03905"
  344. id="tspan841-2-9"
  345. sodipodi:role="line">TensorFlowSharp</tspan><tspan
  346. id="tspan1205"
  347. style="font-size:9.87777805px;stroke-width:0.26458332"
  348. y="359.09586"
  349. x="179.03905"
  350. sodipodi:role="line" /></text>
  351. <text
  352. id="text843-5-3-5"
  353. y="355.52545"
  354. x="192.88992"
  355. 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"
  356. xml:space="preserve"><tspan
  357. style="font-size:7.11484385px;stroke-width:0.26458332"
  358. y="355.52545"
  359. x="192.88992"
  360. id="tspan841-2-9-8"
  361. sodipodi:role="line">(by Microsoft)</tspan><tspan
  362. id="tspan1205-0"
  363. style="font-size:7.11484385px;stroke-width:0.26458332"
  364. y="364.41901"
  365. x="192.88992"
  366. sodipodi:role="line" /></text>
  367. </g>
  368. </g>
  369. </svg>