9 Commits

Author SHA1 Message Date
Priec
304987128f % to remove the hidden spaces latex inserts at line breaks 2026-05-06 08:50:43 +02:00
Priec
56a258405a smal changes 2026-05-06 08:10:52 +02:00
Priec
491f38f511 removed deprecacy 2026-05-06 00:41:09 +02:00
Priec
62139c1ad3 duplicita 2026-05-06 00:37:29 +02:00
Priec
178f6350cd date 2026-05-06 00:34:27 +02:00
Priec
2ab50924fe prezentacia je hotova 2026-05-06 00:33:15 +02:00
Priec
c0c45dda00 obrazky pridat 2026-05-06 00:21:21 +02:00
Priec
ee34368462 prezentacia ma logo fricky 2026-05-05 23:21:27 +02:00
Priec
5f7b151809 rebased 2026-05-05 23:21:05 +02:00
25 changed files with 4832 additions and 1 deletions

310
logo.svg Normal file
View File

@@ -0,0 +1,310 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="Vrstva_1"
data-name="Vrstva 1"
viewBox="0 0 142.66094 28.345284"
version="1.1"
sodipodi:docname="FRI_sk_blue.svg"
inkscape:version="1.4.2 (f4327f4, 2025-05-13)"
width="427.98282"
height="85.035851"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata1502">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
inkscape:document-rotation="0"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1351"
id="namedview1500"
showgrid="false"
inkscape:zoom="10.321034"
inkscape:cx="83.421874"
inkscape:cy="49.462098"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Vrstva_1"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1387">
<style
id="style1385">.cls-1{fill:#fbb800;}.cls-2{fill:#0e306d;}</style>
</defs>
<polygon
class="cls-2"
points="62.76,26.75 59.95,26.75 59.95,28.75 62.5,28.75 62.5,29.3 59.95,29.3 59.95,31.89 59.31,31.89 59.31,26.2 62.76,26.2 "
id="polygon1391"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 50.590942,17.335256 a 1.32,1.32 0 0 0 0.44,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.62,0.62 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.22,3.22 0 0 0 -0.84,0.1 0.91,0.91 0 0 0 -0.49,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.71,1.71 0 0 1 -0.7,-0.14 1.12,1.12 0 0 1 -0.46,-0.4 1.14,1.14 0 0 1 -0.17,-0.63 1.16,1.16 0 0 1 0.46,-1 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.85,0.85 0 0 0 -0.24,-0.63 1,1 0 0 0 -0.75,-0.24 1.15,1.15 0 0 0 -0.65,0.18 0.8,0.8 0 0 0 -0.37,0.6 h -0.56 a 1.26,1.26 0 0 1 0.22,-0.65 1.18,1.18 0 0 1 0.54,-0.41 2.17,2.17 0 0 1 0.84,-0.15 2.12,2.12 0 0 1 0.85,0.15 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.45,1.45 0 0 1 -0.62,0.67 1.74,1.74 0 0 1 -0.82,0.19"
id="path1393" />
<polygon
class="cls-2"
points="68.32,29.95 70.35,27.82 71.07,27.82 69.61,29.35 71.19,31.89 70.52,31.89 69.2,29.77 68.32,30.67 68.32,31.89 67.71,31.89 67.71,26.04 68.32,26.04 "
id="polygon1395"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 59.250942,17.825256 a 2.43,2.43 0 0 1 -0.61,-0.09 1.37,1.37 0 0 1 -0.49,-0.27 1.07,1.07 0 0 1 -0.34,-0.44 1.4,1.4 0 0 1 -0.12,-0.6 v -2.78 h 0.61 v 2.69 a 1,1 0 0 0 0.26,0.7 1.34,1.34 0 0 0 1.57,0 0.92,0.92 0 0 0 0.3,-0.75 v -2.64 h 0.61 v 4.07 h -0.5 l -0.06,-0.77 a 1.1,1.1 0 0 1 -0.25,0.48 1.19,1.19 0 0 1 -0.42,0.28 1.64,1.64 0 0 1 -0.56,0.09"
id="path1397" />
<path
class="cls-2"
d="m 63.050942,17.755256 a 1.34,1.34 0 0 1 -0.48,-0.08 0.76,0.76 0 0 1 -0.29,-0.24 0.79,0.79 0 0 1 -0.14,-0.34 1.75,1.75 0 0 1 0,-0.4 v -4.87 h 0.6 v 4.77 a 0.78,0.78 0 0 0 0.13,0.49 0.42,0.42 0 0 0 0.33,0.17 h 0.23 v 0.4 h -0.18 -0.16"
id="path1399" />
<path
class="cls-2"
d="m 65.950942,14.105256 h -0.92 v 2.63 a 1,1 0 0 0 0,0.34 0.25,0.25 0 0 0 0.16,0.14 1.42,1.42 0 0 0 0.33,0 h 0.42 v 0.42 a 0.89,0.89 0 0 1 -0.23,0.05 h -0.35 a 1.37,1.37 0 0 1 -0.6,-0.11 0.6,0.6 0 0 1 -0.3,-0.33 1.45,1.45 0 0 1 -0.09,-0.54 v -2.6 h -0.66 v -0.46 h 0.67 l 0.15,-1.17 h 0.46 v 1.17 h 0.92 z"
id="path1401" />
<path
class="cls-2"
d="m 68.160942,17.335256 a 1.32,1.32 0 0 0 0.44,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.7,0.7 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.16,3.16 0 0 0 -0.84,0.1 0.91,0.91 0 0 0 -0.49,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.71,1.71 0 0 1 -0.7,-0.14 1.06,1.06 0 0 1 -0.46,-0.4 1.29,1.29 0 0 1 0.29,-1.63 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.85,0.85 0 0 0 -0.24,-0.63 1.06,1.06 0 0 0 -0.75,-0.24 1.21,1.21 0 0 0 -0.66,0.18 0.82,0.82 0 0 0 -0.35,0.56 h -0.58 a 1.26,1.26 0 0 1 0.22,-0.65 1.18,1.18 0 0 1 0.54,-0.41 2.17,2.17 0 0 1 0.84,-0.15 2.12,2.12 0 0 1 0.85,0.15 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.51,1.51 0 0 1 -0.62,0.67 1.77,1.77 0 0 1 -0.82,0.19"
id="path1403" />
<path
class="cls-2"
d="m 73.000942,17.715256 v -4.07 h 0.58 v 0.74 a 1.11,1.11 0 0 1 0.29,-0.47 1,1 0 0 1 0.42,-0.26 1.27,1.27 0 0 1 0.47,-0.09 h 0.2 a 0.26,0.26 0 0 1 0.14,0 v 0.6 a 0.34,0.34 0 0 0 -0.16,0 h -0.18 a 2,2 0 0 0 -0.42,0 1,1 0 0 0 -0.37,0.15 0.73,0.73 0 0 0 -0.26,0.29 1,1 0 0 0 -0.1,0.46 v 2.61 z"
id="path1405" />
<path
class="cls-2"
d="m 75.900942,17.715256 h 0.6 v -4.07 h -0.6 z m 0,-5 h 0.64 v -0.69 h -0.71 z"
id="path1407" />
<path
class="cls-2"
d="m 78.930942,17.335256 a 1.31,1.31 0 0 0 0.43,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.62,0.62 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.22,3.22 0 0 0 -0.84,0.1 1,1 0 0 0 -0.49,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1.06,1.06 0 0 0 0.66,0.2 m -0.18,0.46 a 1.67,1.67 0 0 1 -0.69,-0.14 1.09,1.09 0 0 1 -0.47,-0.4 1.14,1.14 0 0 1 -0.17,-0.63 1.16,1.16 0 0 1 0.46,-1 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.85,0.85 0 0 0 -0.24,-0.63 1,1 0 0 0 -0.75,-0.24 1.15,1.15 0 0 0 -0.65,0.18 0.8,0.8 0 0 0 -0.36,0.56 h -0.56 a 1.26,1.26 0 0 1 0.22,-0.66 1.18,1.18 0 0 1 0.54,-0.41 2.17,2.17 0 0 1 0.84,-0.15 2.12,2.12 0 0 1 0.85,0.15 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.45,1.45 0 0 1 -0.62,0.67 1.74,1.74 0 0 1 -0.82,0.19"
id="path1409" />
<path
class="cls-2"
d="m 83.470942,17.305256 a 1.07,1.07 0 0 0 1,-0.4 2.23,2.23 0 0 0 0.28,-1.28 2.32,2.32 0 0 0 -0.13,-0.84 1,1 0 0 0 -0.38,-0.54 1.21,1.21 0 0 0 -0.7,-0.19 1.11,1.11 0 0 0 -0.87,0.38 1.78,1.78 0 0 0 -0.33,1.19 2.17,2.17 0 0 0 0.3,1.23 1,1 0 0 0 0.88,0.45 m -0.09,0.49 a 1.56,1.56 0 0 1 -1.25,-0.54 2.38,2.38 0 0 1 -0.47,-1.59 2.85,2.85 0 0 1 0.19,-1.1 1.61,1.61 0 0 1 0.55,-0.74 1.63,1.63 0 0 1 0.94,-0.26 1.82,1.82 0 0 1 0.55,0.08 1.51,1.51 0 0 1 0.4,0.21 1.64,1.64 0 0 1 0.27,0.24 2.43,2.43 0 0 1 0.14,0.22 v -2.49 h 0.62 v 5.85 h -0.54 v -0.79 l -0.12,0.26 a 1.58,1.58 0 0 1 -0.24,0.3 1.42,1.42 0 0 1 -0.42,0.25 1.83,1.83 0 0 1 -0.62,0.1"
id="path1411" />
<path
class="cls-2"
d="m 86.830942,15.385256 h 2.36 a 1.83,1.83 0 0 0 -0.12,-0.68 1.06,1.06 0 0 0 -1,-0.66 1.15,1.15 0 0 0 -0.69,0.2 1.17,1.17 0 0 0 -0.39,0.51 1.51,1.51 0 0 0 -0.13,0.63 m 0,0.44 a 2,2 0 0 0 0.13,0.74 1.3,1.3 0 0 0 0.41,0.54 1.24,1.24 0 0 0 0.71,0.2 1.29,1.29 0 0 0 0.72,-0.2 0.86,0.86 0 0 0 0.37,-0.55 h 0.63 a 1.32,1.32 0 0 1 -0.33,0.68 1.42,1.42 0 0 1 -0.6,0.42 2,2 0 0 1 -0.74,0.14 1.92,1.92 0 0 1 -1,-0.25 1.68,1.68 0 0 1 -0.66,-0.71 2.41,2.41 0 0 1 -0.24,-1.12 2.65,2.65 0 0 1 0.22,-1.13 1.61,1.61 0 0 1 0.63,-0.75 1.74,1.74 0 0 1 1,-0.27 1.79,1.79 0 0 1 1,0.24 1.68,1.68 0 0 1 0.6,0.69 2.69,2.69 0 0 1 0.2,1.07 v 0.26 z"
id="path1413" />
<path
class="cls-2"
d="m 90.720942,17.715256 v -4.07 h 0.59 v 0.59 a 1.43,1.43 0 0 1 0.29,-0.32 1.27,1.27 0 0 1 0.43,-0.24 1.76,1.76 0 0 1 0.58,-0.09 1.72,1.72 0 0 1 0.72,0.15 1.23,1.23 0 0 1 0.52,0.49 1.57,1.57 0 0 1 0.19,0.83 v 2.66 h -0.61 v -2.6 a 1,1 0 0 0 -0.27,-0.77 1,1 0 0 0 -0.69,-0.25 1.5,1.5 0 0 0 -0.56,0.1 1,1 0 0 0 -0.42,0.29 0.73,0.73 0 0 0 -0.15,0.48 v 2.75 z"
id="path1415" />
<path
class="cls-2"
d="m 95.140942,17.715256 h 0.59 v -4.07 h -0.59 z m 0,-5 h 0.64 v -0.69 h -0.64 z"
id="path1417" />
<path
class="cls-2"
d="m 98.160942,17.335256 a 1.32,1.32 0 0 0 0.44,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.7,0.7 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.3,3.3 0 0 0 -0.85,0.1 0.91,0.91 0 0 0 -0.48,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.68,1.68 0 0 1 -0.7,-0.14 1.08,1.08 0 0 1 -0.63,-1 1.14,1.14 0 0 1 0.46,-1 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.82,0.82 0 0 0 -0.25,-0.63 1,1 0 0 0 -0.74,-0.24 1.21,1.21 0 0 0 -0.66,0.18 0.82,0.82 0 0 0 -0.35,0.56 h -0.58 a 1.26,1.26 0 0 1 0.22,-0.65 1.18,1.18 0 0 1 0.54,-0.41 2.46,2.46 0 0 1 1.69,0 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.51,1.51 0 0 1 -0.62,0.67 1.77,1.77 0 0 1 -0.82,0.19"
id="path1419" />
<path
class="cls-2"
d="m 46.270942,25.825256 a 1.31,1.31 0 0 0 0.44,-0.07 1.71,1.71 0 0 0 0.4,-0.22 1.21,1.21 0 0 0 0.29,-0.31 0.67,0.67 0 0 0 0.12,-0.34 v -0.73 h -0.69 a 3.25,3.25 0 0 0 -0.85,0.11 1,1 0 0 0 -0.48,0.28 0.76,0.76 0 0 0 -0.16,0.51 0.66,0.66 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.54,1.54 0 0 1 -0.7,-0.14 1,1 0 0 1 -0.46,-0.39 1.1,1.1 0 0 1 -0.17,-0.63 1.13,1.13 0 0 1 0.46,-1 2.79,2.79 0 0 1 1.53,-0.29 h 0.79 v -0.34 a 0.84,0.84 0 0 0 -0.25,-0.64 1.06,1.06 0 0 0 -0.74,-0.23 1.21,1.21 0 0 0 -0.66,0.18 0.8,0.8 0 0 0 -0.35,0.56 h -0.56 a 1.27,1.27 0 0 1 0.22,-0.66 1.34,1.34 0 0 1 0.54,-0.41 2.34,2.34 0 0 1 0.84,-0.14 2.12,2.12 0 0 1 0.85,0.15 1,1 0 0 1 0.52,0.44 1.33,1.33 0 0 1 0.18,0.72 v 2.84 h -0.53 v -0.79 a 1.48,1.48 0 0 1 -0.62,0.68 1.89,1.89 0 0 1 -0.82,0.18"
id="path1421" />
<path
class="cls-2"
d="m 51.190942,26.245256 h 0.64 v -4.07 h -0.6 z m 0,-5 h 0.64 v -0.68 h -0.64 z"
id="path1423" />
<path
class="cls-2"
d="m 52.930942,26.245256 v -4.07 h 0.59 v 0.59 a 1.23,1.23 0 0 1 0.28,-0.33 1.43,1.43 0 0 1 0.44,-0.24 1.76,1.76 0 0 1 0.58,-0.09 1.73,1.73 0 0 1 0.72,0.16 1.15,1.15 0 0 1 0.52,0.48 1.63,1.63 0 0 1 0.19,0.84 v 2.66 h -0.61 v -2.61 a 1,1 0 0 0 -0.27,-0.76 1,1 0 0 0 -0.69,-0.25 1.69,1.69 0 0 0 -0.56,0.09 1.06,1.06 0 0 0 -0.42,0.29 0.76,0.76 0 0 0 -0.15,0.48 v 2.76 z"
id="path1425" />
<path
class="cls-2"
d="m 59.440942,22.175256 v 0.46 h -1 v 3.61 h -0.61 v -3.61 h -0.89 v -0.46 h 0.89 v -0.65 a 1,1 0 0 1 0.24,-0.73 1,1 0 0 1 0.72,-0.24 h 0.72 v 0.44 h -0.68 a 0.4,0.4 0 0 0 -0.35,0.14 0.82,0.82 0 0 0 -0.09,0.42 v 0.62 z"
id="path1427" />
<path
class="cls-2"
d="m 61.730942,25.825256 a 1.08,1.08 0 0 0 0.65,-0.19 1.16,1.16 0 0 0 0.41,-0.55 2.31,2.31 0 0 0 0.15,-0.88 2.37,2.37 0 0 0 -0.13,-0.83 1.2,1.2 0 0 0 -0.39,-0.58 1.09,1.09 0 0 0 -0.69,-0.21 1.17,1.17 0 0 0 -0.66,0.19 1.08,1.08 0 0 0 -0.42,0.55 2.31,2.31 0 0 0 -0.15,0.88 2.37,2.37 0 0 0 0.13,0.83 1.26,1.26 0 0 0 0.4,0.58 1.1,1.1 0 0 0 0.7,0.21 m 0,0.49 a 1.91,1.91 0 0 1 -1,-0.23 1.58,1.58 0 0 1 -0.64,-0.71 2.51,2.51 0 0 1 -0.23,-1.15 2.76,2.76 0 0 1 0.21,-1.12 1.7,1.7 0 0 1 0.62,-0.75 1.87,1.87 0 0 1 1,-0.26 1.85,1.85 0 0 1 1,0.24 1.59,1.59 0 0 1 0.63,0.72 2.68,2.68 0 0 1 0.23,1.17 2.65,2.65 0 0 1 -0.21,1.09 1.59,1.59 0 0 1 -0.61,0.74 1.73,1.73 0 0 1 -1,0.26"
id="path1429" />
<path
class="cls-2"
d="m 64.430942,26.245256 v -4.07 h 0.58 v 0.73 a 1.13,1.13 0 0 1 0.29,-0.46 1.17,1.17 0 0 1 0.42,-0.27 1.55,1.55 0 0 1 0.47,-0.08 h 0.2 a 0.53,0.53 0 0 1 0.15,0 v 0.59 h -0.17 -0.18 a 1.49,1.49 0 0 0 -0.42,0 1.2,1.2 0 0 0 -0.37,0.15 0.83,0.83 0 0 0 -0.26,0.3 0.88,0.88 0 0 0 -0.1,0.45 v 2.62 z"
id="path1431" />
<path
class="cls-2"
d="m 67.280942,26.245256 v -4.07 h 0.55 v 0.59 a 1.54,1.54 0 0 1 0.45,-0.47 1.29,1.29 0 0 1 0.76,-0.2 1.43,1.43 0 0 1 0.46,0.07 1.37,1.37 0 0 1 0.43,0.23 0.87,0.87 0 0 1 0.29,0.37 1.36,1.36 0 0 1 0.52,-0.49 1.44,1.44 0 0 1 0.73,-0.18 1.72,1.72 0 0 1 0.44,0.06 1.26,1.26 0 0 1 0.43,0.22 1.16,1.16 0 0 1 0.33,0.46 2,2 0 0 1 0.12,0.75 v 2.66 h -0.61 v -2.61 a 1.3,1.3 0 0 0 -0.13,-0.62 0.64,0.64 0 0 0 -0.33,-0.3 1,1 0 0 0 -0.43,-0.09 1.16,1.16 0 0 0 -0.43,0.08 0.84,0.84 0 0 0 -0.38,0.26 0.77,0.77 0 0 0 -0.16,0.52 v 2.76 h -0.62 v -2.85 a 0.69,0.69 0 0 0 -0.13,-0.43 0.78,0.78 0 0 0 -0.34,-0.25 0.93,0.93 0 0 0 -0.4,-0.09 1.24,1.24 0 0 0 -0.45,0.09 0.78,0.78 0 0 0 -0.37,0.28 0.75,0.75 0 0 0 -0.15,0.49 v 2.76 z"
id="path1433" />
<path
class="cls-2"
d="m 75.170942,25.825256 a 1.31,1.31 0 0 0 0.44,-0.07 1.71,1.71 0 0 0 0.4,-0.22 1.21,1.21 0 0 0 0.29,-0.31 0.67,0.67 0 0 0 0.12,-0.34 v -0.73 h -0.66 a 3.11,3.11 0 0 0 -0.84,0.11 1,1 0 0 0 -0.49,0.28 0.76,0.76 0 0 0 -0.16,0.51 0.66,0.66 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.56,1.56 0 0 1 -0.7,-0.14 1,1 0 0 1 -0.47,-0.31 1.19,1.19 0 0 1 -0.17,-0.63 1.13,1.13 0 0 1 0.46,-1 2.79,2.79 0 0 1 1.51,-0.37 h 0.79 v -0.34 a 0.88,0.88 0 0 0 -0.24,-0.64 1.1,1.1 0 0 0 -0.75,-0.23 1.21,1.21 0 0 0 -0.66,0.18 0.8,0.8 0 0 0 -0.35,0.56 h -0.59 a 1.27,1.27 0 0 1 0.22,-0.66 1.34,1.34 0 0 1 0.54,-0.41 2.38,2.38 0 0 1 0.84,-0.14 2.12,2.12 0 0 1 0.85,0.15 1,1 0 0 1 0.52,0.44 1.33,1.33 0 0 1 0.18,0.72 v 2.84 h -0.53 v -0.79 a 1.48,1.48 0 0 1 -0.62,0.68 1.89,1.89 0 0 1 -0.82,0.18"
id="path1435" />
<path
class="cls-2"
d="m 80.000942,22.635256 h -0.92 v 2.62 a 1,1 0 0 0 0,0.35 0.21,0.21 0 0 0 0.16,0.13 1.27,1.27 0 0 0 0.32,0 h 0.42 v 0.43 a 0.87,0.87 0 0 1 -0.22,0 1.94,1.94 0 0 1 -0.36,0 1.37,1.37 0 0 1 -0.6,-0.11 0.61,0.61 0 0 1 -0.3,-0.33 1.38,1.38 0 0 1 -0.09,-0.54 v -2.55 h -0.58 v -0.46 h 0.68 l 0.14,-1.18 h 0.46 v 1.17 h 0.92 z"
id="path1437" />
<path
class="cls-2"
d="m 80.910942,26.245256 h 0.6 v -4.07 h -0.6 z m 0,-5 h 0.64 v -0.68 h -0.64 z"
id="path1439" />
<polygon
class="cls-2"
points="97.42,38.48 99.45,36.35 100.17,36.35 98.71,37.88 100.29,40.42 99.62,40.42 98.3,38.3 97.42,39.2 97.42,40.42 96.81,40.42 96.81,34.57 97.42,34.57 "
id="polygon1441"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 87.370942,27.535256 a 1.64,1.64 0 0 1 -0.58,-0.09 v -0.4 h 0.41 a 1.31,1.31 0 0 0 0.37,0 0.75,0.75 0 0 0 0.24,-0.1 0.7,0.7 0 0 0 0.14,-0.16 l 0.09,-0.17 0.16,-0.42 -1.59,-4 h 0.62 l 1.26,3.27 1.25,-3.27 h 0.6 l -1.73,4.45 a 1.78,1.78 0 0 1 -0.33,0.55 1,1 0 0 1 -0.41,0.28 1.35,1.35 0 0 1 -0.5,0.08"
id="path1443" />
<path
class="cls-2"
d="m 46.470942,2.8752556 -0.85,-0.8 h 0.64 l 0.48,0.47 0.45,-0.47 h 0.64 l -0.83,0.8 z m -1.64,5.14 v -0.4 l 2.49,-3.66 h -2.35 v -0.68 h 3.49 v 0.39 l -2.53,3.67 h 2.5 v 0.68 z"
id="path1445" />
<rect
class="cls-2"
x="49.210941"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1447" />
<polygon
class="cls-2"
points="66.09,21.5 68.23,21.5 68.23,22.19 65.28,22.19 65.29,17.45 66.09,17.45 "
id="polygon1449"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="54.810944"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1451" />
<polygon
class="cls-2"
points="74.78,22.19 74.06,22.19 71.68,18.71 71.68,22.19 70.88,22.19 70.88,17.45 71.66,17.45 73.98,20.84 73.98,17.45 74.78,17.45 "
id="polygon1453"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 63.390942,8.0852556 a 2.52,2.52 0 0 1 -0.67,-0.09 2,2 0 0 1 -0.6,-0.26 1.39,1.39 0 0 1 -0.44,-0.43 1.31,1.31 0 0 1 -0.22,-0.6 h 0.83 a 0.77,0.77 0 0 0 0.21,0.41 1.14,1.14 0 0 0 0.38,0.25 1.6,1.6 0 0 0 0.51,0.08 1.78,1.78 0 0 0 0.53,-0.08 0.9,0.9 0 0 0 0.38,-0.23 0.53,0.53 0 0 0 0.14,-0.37 0.52,0.52 0 0 0 -0.11,-0.33 0.71,0.71 0 0 0 -0.28,-0.22 2.07,2.07 0 0 0 -0.42,-0.14 l -0.88,-0.19 a 1.53,1.53 0 0 1 -0.83,-0.42 1.15,1.15 0 0 1 -0.32,-0.83 1.3,1.3 0 0 1 0.23,-0.75 1.63,1.63 0 0 1 0.63,-0.49 2.21,2.21 0 0 1 0.91,-0.18 2.27,2.27 0 0 1 1,0.2 1.37,1.37 0 0 1 0.62,0.51 1.33,1.33 0 0 1 0.21,0.7 h -0.81 a 0.9,0.9 0 0 0 -0.17,-0.45 0.79,0.79 0 0 0 -0.35,-0.24 1.85,1.85 0 0 0 -0.48,-0.07 1.44,1.44 0 0 0 -0.37,0.05 1,1 0 0 0 -0.3,0.13 0.7,0.7 0 0 0 -0.2,0.22 0.64,0.64 0 0 0 -0.07,0.28 0.48,0.48 0 0 0 0.16,0.38 1.41,1.41 0 0 0 0.57,0.24 l 0.85,0.19 a 1.91,1.91 0 0 1 0.64,0.23 1.41,1.41 0 0 1 0.37,0.36 1.28,1.28 0 0 1 0.17,0.41 1.94,1.94 0 0 1 0,0.4 1.11,1.11 0 0 1 -0.22,0.68 1.52,1.52 0 0 1 -0.65,0.47 2.42,2.42 0 0 1 -1,0.18"
id="path1455" />
<polygon
class="cls-2"
points="81.14,19.75 83.04,17.45 83.97,17.45 82.47,19.3 84.13,22.19 83.25,22.19 81.89,19.88 81.14,20.77 81.14,22.19 80.31,22.19 80.31,17.45 81.14,17.45 "
id="polygon1457"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 73.000942,1.9252556 h 0.83 l -0.94,0.95 h -0.56 z m -1.09,4.19 h 1.43 l -0.71,-2.06 z m -1.42,1.9 1.71,-4.74 h 0.86 l 1.7,4.74 h -0.8 l -0.42,-1.19 h -1.81 l -0.44,1.19 z"
id="path1459" />
<path
class="cls-2"
d="m 80.520942,6.2852556 a 2.21,2.21 0 0 1 -0.19,1 1.29,1.29 0 0 1 -0.58,0.62 2.3,2.3 0 0 1 -1.06,0.21 2.17,2.17 0 0 1 -1.06,-0.29 1.27,1.27 0 0 1 -0.58,-0.63 2.43,2.43 0 0 1 -0.18,-1 v -3 h 0.82 v 3.13 a 1.07,1.07 0 0 0 0.27,0.81 1,1 0 0 0 0.73,0.26 1.13,1.13 0 0 0 0.54,-0.11 0.81,0.81 0 0 0 0.36,-0.35 1.35,1.35 0 0 0 0.12,-0.61 v -3.05 h 0.81 z"
id="path1461" />
<polygon
class="cls-2"
points="99.62,22.19 98.91,22.19 96.52,18.71 96.52,22.19 95.72,22.19 95.72,17.45 96.5,17.45 98.83,20.84 98.83,17.45 99.62,17.45 "
id="polygon1463"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="86.560944"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1465" />
<polygon
class="cls-2"
points="103.84,22.19 102.21,17.45 102.98,17.45 104.31,21.27 105.65,17.45 106.42,17.45 104.77,22.19 "
id="polygon1467"
transform="translate(-14.169058,-14.174744)" />
<polygon
class="cls-2"
points="107.9,20.14 107.9,21.5 110.29,21.5 110.29,22.19 107.11,22.19 107.11,17.45 110.24,17.45 110.24,18.14 107.91,18.14 107.91,19.47 109.97,19.47 109.97,20.14 "
id="polygon1469"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 98.710942,5.4652556 a 1.06,1.06 0 0 0 0.7,-0.21 0.73,0.73 0 0 0 0.26,-0.59 0.72,0.72 0 0 0 -0.24,-0.57 0.92,0.92 0 0 0 -0.62,-0.2 h -1 v 1.57 z m 1.799998,2.55 h -0.829998 l -0.85,-1.92 h -1.1 v 1.92 h -0.8 v -4.74 h 1.93 a 2.16,2.16 0 0 1 0.9,0.17 1.15,1.15 0 0 1 0.519998,0.48 1.46,1.46 0 0 1 0.17,0.71 1.35,1.35 0 0 1 -0.13,0.64 1.23,1.23 0 0 1 -0.32,0.42 1.54,1.54 0 0 1 -0.419998,0.26 z"
id="path1471" />
<polygon
class="cls-2"
points="117.89,18.13 115.53,18.13 115.53,17.45 119.02,17.45 119.02,17.84 116.5,21.51 118.99,21.51 118.99,22.19 115.39,22.19 115.39,21.79 "
id="polygon1473"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="105.60094"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1475" />
<polygon
class="cls-2"
points="123.53,18.17 123.53,22.19 122.73,22.19 122.73,18.17 121.25,18.17 121.25,17.45 124.95,17.45 124.95,18.17 "
id="polygon1477"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 112.02094,6.1152556 h 1.43 l -0.71,-2.06 z m -1.42,1.9 1.7,-4.74 h 0.87 l 1.7,4.74 h -0.8 l -0.42,-1.19 h -1.82 l -0.44,1.19 z"
id="path1479" />
<polygon
class="cls-2"
points="132.35,22.19 130.72,17.45 131.49,17.45 132.81,21.27 134.16,17.45 134.93,17.45 133.28,22.19 "
id="polygon1481"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 124.23094,2.8752556 -0.84,-0.8 h 0.63 l 0.49,0.47 0.44,-0.47 h 0.67 l -0.83,0.8 z m -1.63,5.14 v -0.4 l 2.49,-3.66 h -2.35 v -0.68 h 3.48 v 0.39 l -2.52,3.67 h 2.5 v 0.68 z"
id="path1483" />
<rect
class="cls-2"
x="126.98093"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1485" />
<polygon
class="cls-2"
points="143.86,21.5 146,21.5 146,22.19 143.05,22.19 143.05,17.45 143.86,17.45 "
id="polygon1487"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="132.58095"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1489" />
<polygon
class="cls-2"
points="152.54,22.19 151.83,22.19 149.44,18.71 149.44,22.19 148.65,22.19 148.65,17.45 149.43,17.45 151.75,20.84 151.75,17.45 152.54,17.45 "
id="polygon1491"
transform="translate(-14.169058,-14.174744)" />
<polygon
class="cls-2"
points="154.45,20.14 154.45,21.5 156.83,21.5 156.83,22.19 153.65,22.19 153.65,17.45 156.79,17.45 156.78,18.14 154.46,18.14 154.46,19.47 156.51,19.47 156.51,20.14 "
id="polygon1493"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="36.860939"
y="2.0752556"
width="0.46000001"
height="24.17"
id="rect1495" />
<path
class="cls-2"
d="m 28.830942,20.915256 c -6.45,-5 -4.94,-10.69 -3.83,-14.8100004 v -0.07 a 12.52,12.52 0 0 0 0.65,-3.78 2.57,2.57 0 0 0 -0.82,-1.75000005 1.92,1.92 0 0 0 -1.44,-0.5 2.85,2.85 0 0 0 -1.16,0.32 C 13.030942,5.0152556 7.6609421,4.7452556 4.4509421,4.5852556 h -0.1 c -1.28,-0.06 -3,-0.15 -3.88000003,0.65 a 1.49,1.49 0 0 0 -0.47000000429,1.14 3.32,3.32 0 0 0 0.83000000429,1.55 C 5.3909421,13.405256 5.5809421,21.635256 5.6509421,24.735256 a 8.75,8.75 0 0 0 0.06,1.19 2.85,2.85 0 0 0 2.83,2.42 2.89,2.89 0 0 0 1.9199999,-0.74 c 3.88,-3.6 9.64,-3.85 13.88,-4 a 22.47,22.47 0 0 0 4,-0.38 h 0.11 a 1.28,1.28 0 0 0 0.92,-1.22 1.25,1.25 0 0 0 -0.54,-1.09 z m -3.62,-18.6000004 a 12,12 0 0 1 -0.63,3.6 v 0.07 c -0.73,2.73 -1.63,6.1000004 -0.41,9.5400004 a 26.61,26.61 0 0 0 -5.44,-5.31 c 4.81,-5.4500004 5.8,-8.1300004 6,-9.1800004 a 2.13,2.13 0 0 1 0.49,1.28 z m -2.78,-1.58000005 a 2.35,2.35 0 0 1 1,-0.27 1.43,1.43 0 0 1 0.86,0.21 c 0,0.49000005 -0.4,3.00000005 -5.93,9.27000005 a 30,30 0 0 0 -11.3299999,-4.83 c 3.3499999,-0.05 8.2199999,-0.72 15.4099999,-4.38000005 z M 0.43094207,6.3752556 a 1.08,1.08 0 0 1 0.32,-0.81 3.7,3.7 0 0 1 2.38000003,-0.56 c 0.41,0 0.82,0 1.16,0 h 0.1 A 29.51,29.51 0 0 1 18.130942,10.115256 c -1,1.15 -2.23,2.43 -3.64,3.86 a 33.6,33.6 0 0 0 -3.17,3.67 53.46,53.46 0 0 1 -9.3499999,-8.9200004 13.09,13.09 0 0 0 -0.86,-1.14 2.77,2.77 0 0 1 -0.65000003,-1.21 z M 6.1209421,25.825256 a 10.22,10.22 0 0 1 -0.05,-1.11 c -0.06,-2.67 -0.22,-9.1 -3.13,-14.41 a 51.87,51.87 0 0 0 8.2399999,7.6 c -3.6799999,5.07 -3.6699999,8.67 -3.5399999,9.81 a 2.45,2.45 0 0 1 -1.52,-1.89 z m 3.9999999,1.44 a 2.42,2.42 0 0 1 -1.5999999,0.61 2.31,2.31 0 0 1 -0.37,0 c -0.11,-0.73 -0.38,-4.39 3.4299999,-9.67 a 26.19,26.19 0 0 0 12.22,5 c -4.25,0.12 -9.83,0.48 -13.7,4.07 z m 18.21,-4.56 h -0.08 a 8.58,8.58 0 0 1 -1,0.18 c -5.14,0.31 -10.31,-1.34 -15.46,-5 a 31.54,31.54 0 0 1 3.04,-3.55 c 1.42,-1.44 2.64,-2.74 3.69,-3.92 a 26.18,26.18 0 0 1 6.18,6.41 13.57,13.57 0 0 0 3.88,4.52 0.81,0.81 0 0 1 -0.27,1.42 z"
id="path1497" />
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -17,7 +17,6 @@
\pagestyle{empty} \pagestyle{empty}
\setlength{\parindent}{0pt} \setlength{\parindent}{0pt}
\begin{document}
\begin{flushright} \begin{flushright}
{\color{cardDark}\Large\textbf{Filip Priečinský}} \\ {\color{cardDark}\Large\textbf{Filip Priečinský}} \\

59
prezentacia/1.tex Normal file
View File

@@ -0,0 +1,59 @@
\begin{frame}{Schéma NN}
\centering
\begin{figure}[H]
\centering
\begin{tikzpicture}[scale=1.2, transform shape, node distance=0.8cm]
% Layer highlights
\fill[blue!10, rounded corners=5pt] (-0.5,-1.8) rectangle (0.5,1.8);
\fill[purple!10, rounded corners=5pt] (1.5,-1.8) rectangle (2.5,1.8);
\fill[purple!10, rounded corners=5pt] (3.5,-1.8) rectangle (4.5,1.8);
\fill[green!10, rounded corners=5pt] (5.5,-1.8) rectangle (6.5,1.8);
% Neural Network Structure
\begin{scope}[local bounding box=network]
% Layer labels
\node at (0,2) {\small Vstup};
\node at (2,2) {\small Skrytá 1};
\node at (4,2) {\small Skrytá 2};
\node at (6,2) {\small Výstupná};
% Input layer
\node[circle, draw=blue!60, fill=blue!20, minimum size=0.8cm, inner sep=0pt, text width=1.2em, align=center, font=\tiny] (I-1) at (0,1) {$V_{\text{out}}$};
\node[circle, draw=blue!60, fill=blue!20, minimum size=0.8cm, inner sep=0pt, text width=1.2em, align=center, font=\tiny] (I-2) at (0,0) {$I_L$};
\node[circle, draw=blue!60, fill=blue!20, minimum size=0.8cm, inner sep=0pt, text width=1.2em, align=center, font=\scriptsize] (I-3) at (0,-1) {$e$};
% Hidden layers (unchanged, no labels)
\node[circle, draw=purple!60, fill=purple!20, minimum size=0.8cm] (H1-1) at (2,1) {};
\node[circle, draw=purple!60, fill=purple!20, minimum size=0.8cm] (H1-2) at (2,0.3) {};
\node at (2,-0.5) {$\vdots$};
\node[circle, draw=purple!60, fill=purple!20, minimum size=0.8cm] (H1-3) at (2,-1.3) {};
\node[circle, draw=purple!60, fill=purple!20, minimum size=0.8cm] (H2-1) at (4,1) {};
\node[circle, draw=purple!60, fill=purple!20, minimum size=0.8cm] (H2-2) at (4,0.3) {};
\node at (4,-0.5) {$\vdots$};
\node[circle, draw=purple!60, fill=purple!20, minimum size=0.8cm] (H2-3) at (4,-1.3) {};
% Output layer
\node[circle, draw=green!60, fill=green!20, minimum size=0.8cm, inner sep=0pt, text width=1.2em, align=center, font=\tiny] (O-1) at (6,0) {$D$};
% Connections
\foreach \i in {1,2,3} {
\draw[->, gray] (I-\i) -- (H1-1) node[midway, above, sloped, font=\tiny] {\ifnum\i=1 $w_{1,1}$\fi};
\draw[->, gray] (I-\i) -- (H1-2);
\draw[->, gray] (I-\i) -- (H1-3);
}
\foreach \i in {1,2,3} {
\foreach \j in {1,2,3} {
\draw[->, gray] (H1-\i) -- (H2-\j);
}
}
\foreach \i in {1,2,3} {
\draw[->, gray] (H2-\i) -- (O-1);
}
\end{scope}
\end{tikzpicture}
\caption{Neurónová sieť o 3 vstupoch, dvoch skrytých vrstvách a jednej výstupnej vrstve}
%\label{fig:nn_graph}
\end{figure}
\end{frame}

161
prezentacia/2.tex Normal file
View File

@@ -0,0 +1,161 @@
\begin{frame}{Čo je neurónová sieť?}
\begin{itemize}
\item Matematický model inšpirovaný ľudským mozgom
\item Skladá sa z neurónov usporiadaných do vrstiev
\item Vstupná vrstva $\rightarrow$ skryté vrstvy $\rightarrow$ výstupná vrstva
\item Každé spojenie má váhu $w$ --- sieť sa učí úpravou týchto váh
\end{itemize}
\end{frame}
\input{1.tex}
\begin{frame}{Ako sa sieť učí?}
\begin{enumerate}
\item \textbf{Forward pass} --- dáta prechádzajú sieťou, dostaneme predikciu
\item \textbf{Loss} --- zmeriame, ako veľmi sa sieť mýli
\item \textbf{Backpropagation} --- spočítame gradienty (derivácie chyby podľa váh)
\item \textbf{SGD update} --- upravíme váhy v smere najväčšieho poklesu chyby:
\end{enumerate}
\vspace{0.5em}
\begin{equation}
w \leftarrow w - \eta \cdot \frac{\partial L}{\partial w}
\end{equation}
\begin{center}
kde $\eta$ je \textit{learning rate}
\end{center}
\end{frame}
\begin{frame}{Aktivačné funkcie}
Bez aktivačných funkcií by bola celá sieť len lineárna transformácia.
\vspace{0.5em}
\textbf{ReLU} --- najpoužívanejšia funkcia:
\begin{equation}
\texttt{ReLU}(x) = \max(0, x)
\end{equation}
\textbf{Softmax} --- na výstupe pre klasifikáciu:
\begin{equation}
\texttt{softmax}(x_i) = \frac{e^{x_i}}{\sum_j e^{x_j}}
\end{equation}
Výstupom je pravdepodobnostné rozdelenie cez triedy.
\end{frame}
{
\usebackgroundtemplate{
\vbox to \paperheight{
\vfill
\hbox to \paperwidth{
\hfill
\includegraphics[height=0.35\paperheight]{obrazky/burn_logo.png}
}
\vspace{1.8cm}
}
}
\begin{frame}{Burn framework}
\begin{itemize}
\item Deep learning framework napísaný v Ruste
\item Cieľ: byť pre Rust tým, čím je PyTorch pre Python
\item Kľúčové vlastnosti:
\begin{itemize}
\item Backend-agnostický dizajn
\item Typová bezpečnosť v compile-time
\item Automatická diferenciácia (autodiff)
\item Podpora pre CPU, CUDA, WebGPU, \dots
\end{itemize}
\end{itemize}
\end{frame}
}
\begin{frame}{Burn --- Backend systém}
Burn oddeľuje logiku modelu od hardvéru:
\vspace{0.5em}
\begin{center}
\texttt{Tensor<B, 2>} --- \texttt{B} je generický backend
\end{center}
\vspace{0.5em}
\begin{itemize}
\item \texttt{NdArray} --- Rust, CPU, žiadne závislosti
\item \texttt{Wgpu} --- GPU cez WebGPU (cross-platform)
\item \texttt{LibTorch} --- wrapper nad C++ LibTorch (CUDA)
\item \texttt{Candle} --- Hugging Face backend
\end{itemize}
\vspace{0.5em}
Ten istý kód beží na CPU aj GPU --- stačí zmeniť typ.
\end{frame}
\begin{frame}[fragile]{Backend sa mení jedným riadkom}
\begin{lstlisting}[language=Rust, style=colouredRust]
// CPU, Rust, žiadne závislosti
type B = NdArray;
// GPU cez WebGPU, cross-platform
type B = Wgpu;
// NVIDIA GPU cez LibTorch
type B = LibTorch;
\end{lstlisting}
\vspace{0.5em}
Zvyšok kódu sa nemení --- model, tréning, inferencia,
všetko zostáva rovnaké.
\end{frame}
\begin{frame}{Ako Burn pristupuje k tenzorom}
Tenzor v Burn nesie informáciu o type počas kompilácie:
\vspace{0.5em}
\begin{itemize}
\item \texttt{Tensor<B, 1>} --- vektor
\item \texttt{Tensor<B, 2>} --- matica
\item \texttt{Tensor<B, 3>} --- 3D tenzor (napr. batch obrázkov)
\end{itemize}
\vspace{0.5em}
Ak sa pokúsite násobiť maticu s vektorom nesprávnych rozmerov,
kompilátor to zastaví ešte pred spustením.
\end{frame}
\begin{frame}[fragile]{Ako vyzerá model v Burn-e}
\begin{lstlisting}[language=Rust, style=colouredRust]
#[derive(Module)]
pub struct MnistModel<B: Backend> {
linear1: Linear<B>,
linear2: Linear<B>,
activation: Relu,
}
\end{lstlisting}
\vspace{0.5em}
Derive makro \texttt{Module} automaticky vygeneruje:
\begin{itemize}
\item Zber všetkých parametrov na tréning
\item Serializáciu a deserializáciu modelu
\item Presun medzi zariadeniami (CPU $\leftrightarrow$ GPU)
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Forward pass}
\begin{lstlisting}[language=Rust, style=colouredRust]
fn forward(&self, x: Tensor<B, 2>) -> Tensor<B, 2> {
let x = self.linear1.forward(x);
let x = self.activation.forward(x);
self.linear2.forward(x)
}
\end{lstlisting}
\end{frame}
\begin{frame}{Ako funguje autodiff v Burn-e}
Burn zabalí ľubovoľný backend do autodiff vrstvy:
\vspace{0.5em}
\begin{enumerate}
\item Počas forward passu sa buduje výpočtový graf
\item Každá operácia si pamätá, odkiaľ prišli dáta
\item \texttt{loss.backward()} prejde graf nazad.
\item Výsledok: gradient pre každý parameter
\end{enumerate}
\vspace{0.5em}
Typ rozlišuje fázy --- \texttt{Autodiff<Wgpu>} na tréning a \texttt{Wgpu} na inferenciu.
\end{frame}

View File

@@ -0,0 +1,232 @@
%% This is file `beamerthemefibeamer.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% fibeamer.dtx (with options: `class')
%%
%% Copyright 2016-2020 Vít Novotný <witiko@mail.muni.cz>
%% Faculty of Informatics, Masaryk University (Brno, Czech Republic)
%%
%% This work is based on the (Unofficial) University of Manchester
%% Beamer Theme by Andrew Mundy <andrew.mundy@cs.man.ac.uk>.
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version
%% 1.3 of this license or (at your option) any later version.
%% The latest version of this license is available at
%%
%% http://www.latex-project.org/lppl.txt
%%
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is Vít Novotný (VN).
%% Send bug reports, requests for additions and questions
%% either to the fithesis discussion forum at
%%
%% http://is.muni.cz/auth/df/fithesis-sazba/
%%
%% or to the e-mail address <witiko@mail.muni.cz>.
%%
%%
%% MODIFICATION ADVICE:
%%
%% If you want to customize this file, it is best to make a copy of
%% the source file(s) from which it was produced. Use a different
%% name for your copy(ies) and modify the copy(ies); this will ensure
%% that your modifications do not get overwritten when you install a
%% new release of the standard system. You should also ensure that
%% your modified source file does not generate any modified file with
%% the same name as a standard file.
%%
%% You will also need to produce your own, suitably named, .ins file to
%% control the generation of files from your source file; this file
%% should contain your own preambles for the files it generates, not
%% those in the standard .ins files.
%%
%% The names of the source files used are shown above.
%%
\NeedsTeXFormat{LaTeX2e}
{\def\fibeamer@versiondef#1#2{
\gdef\fibeamer@version@number{#1}
\gdef\fibeamer@version@date{#2}
\gdef\fibeamer@version{#2 #1 fibeamer MU beamer theme}}
\fibeamer@versiondef{v1.1.8}{2019/12/16}}
\hypersetup{%
pdfcreator=\fibeamer@version,
pdfencoding=auto}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesPackage{fibeamer/beamerthemefibeamer}[\fibeamer@version]
\newif\iffibeamer@fonts
\DeclareOptionBeamer{fonts}{\fibeamer@fontstrue}
\ExecuteOptionsBeamer{fonts}
\DeclareOptionBeamer{nofonts}{\fibeamer@fontsfalse}
\newif\iffibeamer@microtype
\DeclareOptionBeamer{microtype}{\fibeamer@microtypetrue}
\ExecuteOptionsBeamer{microtype}
\DeclareOptionBeamer{nomicrotype}{\fibeamer@microtypefalse}
\DeclareOptionBeamer{university}{\def\fibeamer@university{#1}}
\ExecuteOptionsBeamer{university=zut}
\DeclareOptionBeamer{faculty}{\def\fibeamer@faculty{#1}}
\ExecuteOptionsBeamer{faculty=wi}
\def\fibeamer@locale{%
% Babel / polyglossia detection
\ifx\languagename\undefined%
english\else\languagename\fi}
\DeclareOptionBeamer{locale}{%
\def\fibeamer@locale{#1}}
\def\fibeamer@logoLocale{\fibeamer@locale}
\DeclareOptionBeamer{logoLocale}{%
\def\fibeamer@logoLocale{#1}}
\DeclareOptionBeamer{basePath}{%
\ifx\fibeamer@empty#1\fibeamer@empty%
\def\fibeamer@basePath{}%
\else%
\def\fibeamer@basePath{#1/}%
\fi}
\ExecuteOptionsBeamer{basePath=fibeamer}
\def\fibeamer@subdir#1#2#3#4\empty{%
\ifx#1\empty% <empty> -> <basePath>
\fibeamer@basePath
\else
\if#1/%
\ifx#2\empty% / -> /
/%
\else% /<path> -> /<path>/
#1#2#3#4/%
\fi
\else
\if#1.%
\ifx#2\empty% . -> ./
./%
\else
\if#2.%
\ifx#3\empty% .. -> ../
../%
\else
\if#3/% ../<path> -> ../<path>/
../#4/%
\else
\fibeamer@basePath#1#2#3#4/%
\fi
\fi
\else
\if#2/% ./<path> -> ./<path>/
./#3#4/%
\else
\fibeamer@basePath#1#2#3#4/%
\fi
\fi
\fi
\else
\fibeamer@basePath#1#2#3#4/%
\fi
\fi
\fi}
\DeclareOptionBeamer{themePath}{%
\def\fibeamer@themePath{\fibeamer@subdir#1%
\empty\empty\empty\empty}}
\ExecuteOptionsBeamer{themePath=theme}
\DeclareOptionBeamer{logoPath}{%
\def\fibeamer@logoPath{\fibeamer@subdir#1%
\empty\empty\empty\empty}}
\ExecuteOptionsBeamer{logoPath=logo/\fibeamer@university}
\DeclareOptionBeamer{logo}{\def\fibeamer@logo{#1}}
\ExecuteOptionsBeamer{%
logo=\fibeamer@logoPath fibeamer-\fibeamer@university-%
\fibeamer@faculty-\fibeamer@logoLocale}
\DeclareOptionBeamer{fallbackLogo}{\def\fibeamer@fallbackLogo{#1}}
\ExecuteOptionsBeamer{%
fallbackLogo=\fibeamer@logoPath fibeamer-\fibeamer@university-%
\fibeamer@faculty-english}
\def\fibeamer@require#1{\IfFileExists{#1.sty}{%
\@ifpackageloaded{#1}{}{\RequirePackage{#1}}}{}}
\def\fibeamer@requireTheme#1{%
\fibeamer@require{\fibeamer@themePath beamer#1themefibeamer}
\fibeamer@require{\fibeamer@themePath\fibeamer@university%
/beamer#1themefibeamer-\fibeamer@university}
\fibeamer@require{\fibeamer@themePath\fibeamer@university%
/beamer#1themefibeamer-\fibeamer@university-\fibeamer@faculty}}
\fibeamer@require{etoolbox}
\newcommand\fibeamer@includeLogo[1][]{{
% See <http://tex.stackexchange.com/a/39987/70941>.
\patchcmd{\Gin@ii}% Make `\includegraphics` use `@fallbackLogo`.
{\begingroup}% <search>
{\begingroup\renewcommand{\@latex@error}[2]{%
\includegraphics[#1]\fibeamer@fallbackLogo}}% <replace>
{}% <success>
{}% <failure>
\includegraphics[#1]\fibeamer@logo}}
\def\fibeamer@patch#1#2{%
\def\fibeamer@patch@versions{#1}%
\def\fibeamer@patch@action{#2}%
\def\fibeamer@patch@next##1,{%
\def\fibeamer@patch@arg{##1}%
\def\fibeamer@patch@relax{\relax}%
\ifx\fibeamer@patch@arg\fibeamer@version@number
\def\fibeamer@patch@next####1\relax,{}%
\expandafter\fibeamer@patch@action
\expandafter\fibeamer@patch@next
\else\ifx\fibeamer@patch@arg\fibeamer@patch@relax\else
\expandafter\expandafter\expandafter\fibeamer@patch@next
\fi\fi}%
\expandafter\expandafter\expandafter\fibeamer@patch@next
\expandafter\fibeamer@patch@versions\expandafter,\relax,}
\ProcessOptionsBeamer
% Set up the microtypographic extensions
\iffibeamer@microtype
\RequirePackage{microtype}
\fi
\mode<presentation>
% Set up the fonts
\iffibeamer@fonts
\RequirePackage{ifthen}
\RequirePackage{ifxetex}
\RequirePackage{ifluatex}
\RequirePackage{lmodern}
\RequirePackage[sfdefault,lf]{carlito}
\renewcommand*\oldstylenums[1]{{\carlitoOsF #1}}
%% Load arev with scaling factor of .85
%% See <http://tex.stackexchange.com/a/181240/70941>
\DeclareFontFamily{OML}{zavm}{\skewchar\font=127 }
\DeclareFontShape{OML}{zavm}{m}{it}{<-> s*[.85] zavmri7m}{}
\DeclareFontShape{OML}{zavm}{b}{it}{<-> s*[.85] zavmbi7m}{}
\DeclareFontShape{OML}{zavm}{m}{sl}{<->ssub * zavm/m/it}{}
\DeclareFontShape{OML}{zavm}{bx}{it}{<->ssub * zavm/b/it}{}
\DeclareFontShape{OML}{zavm}{b}{sl}{<->ssub * zavm/b/it}{}
\DeclareFontShape{OML}{zavm}{bx}{sl}{<->ssub * zavm/b/sl}{}
\AtBeginDocument{
\SetSymbolFont{operators} {normal}{OT1}{zavm}{m}{n}
\SetSymbolFont{letters} {normal}{OML}{zavm}{m}{it}
\SetSymbolFont{symbols} {normal}{OMS}{zavm}{m}{n}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}}
\RequirePackage[sans]{dsfont}
\ifthenelse{\boolean{xetex}\OR\boolean{luatex}}{
\RequirePackage{fontspec}
\setmonofont[Scale=0.85]{DejaVu Sans Mono}
}{
\RequirePackage[scaled=0.85]{DejaVuSansMono}
\RequirePackage[resetfonts]{cmap}
\RequirePackage[T1]{fontenc}
}
\RequirePackage{setspace}
\setstretch{1.15}
\fi
\mode
<all>
\fibeamer@requireTheme{color}
\fibeamer@requireTheme{font}
\fibeamer@requireTheme{inner}
\fibeamer@requireTheme{outer}
\endinput
%%
%% End of file `beamerthemefibeamer.sty'.

File diff suppressed because one or more lines are too long

147
prezentacia/main.tex Normal file
View File

@@ -0,0 +1,147 @@
\documentclass{beamer}
\usetheme[faculty=wi]{fibeamer}
\usepackage[utf8]{inputenc}
\usepackage[slovak,shorthands=off]{babel}
\usepackage{palatino} %font type
\usefonttheme{metropolis} %Type of slides
\usefonttheme[onlymath]{serif} %font type Mathematical expressions
\usetheme[progressbar=frametitle,titleformat frame=smallcaps, numbering=counter]{metropolis} %This adds a bar at the beginning of each section.
\useoutertheme[subsection=false]{miniframes} %Circles in the top of each frame, showing the slide of each section you are at
\usepackage{xcolor}
\definecolor{white}{RGB}{255,255,255}
\definecolor{orange}{RGB}{244,119,35}
\definecolor{schaeffler}{RGB}{8,149,76}
\definecolor{fri}{RGB}{255, 184, 28}
\definecolor{beige}{RGB}{238,245,219}
\definecolor{pearl}{RGB}{214,209,177}
\definecolor{Red}{RGB}{192,70,70}
\definecolor{ultramarine}{RGB}{0,32,96}
\definecolor{CPBlue}{RGB}{108,173,223}
\definecolor{White}{RGB}{245,255,235}
\definecolor{Black}{RGB}{0,0,0}
\usepackage{appendixnumberbeamer}
\setbeamercolor{title separator}{fg=white} %This is the line colour in the title slide
\setbeamercolor{structure}{fg=black} %Colour of the text of structure, numbers, items, blah. Not the big text.
\setbeamercolor{progress bar}{fg=fri} %These are the colours of the progress bar. Notice that the names used are the svgnames
\setbeamercolor{normal text}{fg=black} %Colour of normal text
%\setbeamercolor{alerted text}{fg=Black} %Color of the alert box
\setbeamercolor{example text}{fg=black} %Colour of the Example block text
\setbeamercolor{palette primary}{bg=beige, fg=black} %These are the colours of the background. Being this the main combination and so one.
%\setbeamercolor{palette secondary}{bg=DARK, fg=CPBlue}
\setbeamercolor{palette tertiary}{bg=white, fg=CPBlue}
%\setbeamercolor{section in toc}{fg=Black} %Color of the text in the table of contents (toc)
\usepackage{siunitx}
\usepackage{indentfirst}
\usepackage{multirow}
%\usepackage[table,xcdraw]{xcolor}
\usepackage{graphicx}
\usepackage{svg}
\usepackage[european]{circuitikz}
\usepackage{gensymb}
\usepackage{textgreek}
\usepackage{textcomp}
\usepackage{siunitx}
\AtBeginDocument{\RenewCommandCopy\qty\SI}
\usepackage{amsmath,amssymb}
\usepackage{slashed}
\usepackage{cite}
\usepackage{relsize}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{multicol}
\usepackage{booktabs}
\usepackage{physics}
\usepackage[scale=2]{ccicons}
%\usepackage{pgfplots}
%\usepgfplotslibrary{dateplot}
\usepackage{geometry}
\usepackage{xspace}
%\newcommand{\themename}{\textbf{\textsc{bluetemp}\xspace}}%metropolis}}\xspace}
\usepackage{ragged2e} % `\justifying` text
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{tikz}
\usetikzlibrary{calc, shapes, backgrounds}
\usepackage{amsmath, amssymb}
\usepackage{url}
\usepackage{listings, listings-rust}
\usepackage{eurosym}
\usepackage{adjustbox}
\usepackage[absolute,overlay]{textpos}
\usetikzlibrary{arrows.meta, calc, shapes.geometric, positioning, fit, backgrounds}
\usepackage{amsmath}
% Custom style definitions
\usepackage{float}
\usepackage{tabu}
\usepackage{caption}
\newfloat{graph}{htbp}{grp}
\floatname{graph}{Graf}
\newfloat{tabulka}{htbp}{tbl}
\floatname{tabulka}{Tabulka}
\frenchspacing
\DeclareCaptionLabelFormat{graph}{Graf #2}
\captionsetup[graph]{labelformat=graph}
\setbeamercolor{background canvas}{bg=white}
\setbeamerfont{title}{size=\huge}
\date{}
\setbeamertemplate{title separator}{}
\setbeamertemplate{/foot}[totalframenumber]
\setbeamercolor{/foot}{fg=white}
\setbeamertemplate{footline}{
\leavevmode
\hbox{%
\colorbox{fri}{%
\begin{beamercolorbox}[wd=0.5\paperwidth,ht=1cm,left]{foot}
\hspace{1cm}
\vspace{0.4cm}
\usebeamerfont{/foot}\footnotesize\color{black}\insertframenumber
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=0.5\paperwidth,ht=1cm,right]{foot}
\vspace{0.15cm}
\includesvg[height=0.7cm]{obrazky/logo.svg}\hspace{1.7cm}
\end{beamercolorbox}%
}
}
\vskip0pt
}
\usepackage{pdfpages}
\begin{document}
\input{titulka}
\input{2.tex}
%\hspace{5cm}
%\vspace{8cm}test znova
\setbeamercolor{background canvas}{bg=white}
\transdissolve
\begin{frame}[label=zdroje]{Zdroje}
\begin{thebibliography}{9}
\bibitem{burn2024}
\color{black}
Nathaniel Simard a kol.
\textit{Burn --- A Comprehensive Dynamic Deep Learning Framework Built Using Rust.}
GitHub, 2024.
\url{https://burn.dev}
\bibitem{burnbook}
\color{black}
Burn Contributors.
\textit{The Burn Book --- Official Documentation and Guide.}
2024.
\url{https://burn.dev/book}
\end{thebibliography}
\end{frame}
\end{document}

View File

@@ -0,0 +1,7 @@
\begin{MintedVerbatim}[commandchars=\\\{\}]
\PYG{k}{fn}\PYG{+w}{ }\PYG{n+nf}{forward}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n+nb+bp}{self}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{:}\PYG{+w}{ }\PYG{n+nc}{Tensor}\PYG{o}{\PYGZlt{}}\PYG{n}{B}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{o}{\PYGZgt{}}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZhy{}\PYGZgt{}}\PYG{+w}{ }\PYG{n+nc}{Tensor}\PYG{o}{\PYGZlt{}}\PYG{n}{B}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{\PYGZob{}}
\PYG{+w}{ }\PYG{k+kd}{let}\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb+bp}{self}\PYG{p}{.}\PYG{n}{linear1}\PYG{p}{.}\PYG{n}{forward}\PYG{p}{(}\PYG{n}{x}\PYG{p}{);}
\PYG{+w}{ }\PYG{k+kd}{let}\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb+bp}{self}\PYG{p}{.}\PYG{n}{activation}\PYG{p}{.}\PYG{n}{forward}\PYG{p}{(}\PYG{n}{x}\PYG{p}{);}
\PYG{+w}{ }\PYG{n+nb+bp}{self}\PYG{p}{.}\PYG{n}{linear2}\PYG{p}{.}\PYG{n}{forward}\PYG{p}{(}\PYG{n}{x}\PYG{p}{)}
\PYG{p}{\PYGZcb{}}
\end{MintedVerbatim}

View File

@@ -0,0 +1,10 @@
{
"jobname": "main",
"md5": "FAD58DE7366495DB4650CFEFAC2FCD61",
"timestamp": "19800101010000",
"cachefiles": [
"BCF8625992B8001B176979179EDDED90.highlight.minted",
"_FAD58DE7366495DB4650CFEFAC2FCD61.index.minted",
"default.style.minted"
]
}

View File

@@ -0,0 +1,100 @@
\makeatletter
\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
\let\PYG@ul=\relax \let\PYG@tc=\relax%
\let\PYG@bc=\relax \let\PYG@ff=\relax}
\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
\def\PYG@toks#1+{\ifx\relax#1\empty\else%
\PYG@tok{#1}\expandafter\PYG@toks\fi}
\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
\PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}}
\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}}
\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}}
\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}}
\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}}
\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}}
\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}}
\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}}
\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}}
\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}}
\@namedef{PYG@tok@ge}{\let\PYG@it=\textit}
\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf}
\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit}
\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}}
\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}}
\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}}
\def\PYGZbs{\char`\\}
\def\PYGZus{\char`\_}
\def\PYGZob{\char`\{}
\def\PYGZcb{\char`\}}
\def\PYGZca{\char`\^}
\def\PYGZam{\char`\&}
\def\PYGZlt{\char`\<}
\def\PYGZgt{\char`\>}
\def\PYGZsh{\char`\#}
\def\PYGZpc{\char`\%}
\def\PYGZdl{\char`\$}
\def\PYGZhy{\char`\-}
\def\PYGZsq{\char`\'}
\def\PYGZdq{\char`\"}
\def\PYGZti{\char`\~}
% for compatibility with earlier versions
\def\PYGZat{@}
\def\PYGZlb{[}
\def\PYGZrb{]}
\makeatother

48
prezentacia/main/main.aux Normal file
View File

@@ -0,0 +1,48 @@
\relax
\providecommand{\transparent@use}[1]{}
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo }
\@nameuse{bbl@beforestart}
\providecommand \oddpage@label [2]{}
\babel@aux{slovak}{}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{3}{3/3}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{4}{4/4}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{5}{5/5}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{6}{6/6}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{7}{7/7}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{8}{8/8}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{9}{9/9}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{10}{10/10}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{11}{11/11}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{12}{12/12}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}}
\bibcite{burn2024}{\hyperlink {beamerbibburn2024}{1}}
\bibcite{burnbook}{\hyperlink {beamerbibburnbook}{2}}
\newlabel{zdroje<1>}{{13}{13}{}{zdroje<1>}{}}
\@writefile{snm}{\beamer@slide {zdroje<1>}{13}}
\newlabel{zdroje}{{13}{13}{}{zdroje}{}}
\@writefile{snm}{\beamer@slide {zdroje}{13}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{13}{13/13}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}}
\@writefile{nav}{\headcommand {\beamer@partpages {1}{13}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{13}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{13}}}
\@writefile{nav}{\headcommand {\beamer@documentpages {13}}}
\@writefile{nav}{\headcommand {\gdef \inserttotalframenumber {13}}}
\gdef\svg@ink@ver@settings{{\m@ne }{inkscape}{1}}
\gdef \@abspage@last{13}

3192
prezentacia/main/main.log Normal file

File diff suppressed because it is too large Load Diff

31
prezentacia/main/main.nav Normal file
View File

@@ -0,0 +1,31 @@
\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
\headcommand {\beamer@framepages {1}{1}}
\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}
\headcommand {\beamer@framepages {2}{2}}
\headcommand {\slideentry {0}{0}{3}{3/3}{}{0}}
\headcommand {\beamer@framepages {3}{3}}
\headcommand {\slideentry {0}{0}{4}{4/4}{}{0}}
\headcommand {\beamer@framepages {4}{4}}
\headcommand {\slideentry {0}{0}{5}{5/5}{}{0}}
\headcommand {\beamer@framepages {5}{5}}
\headcommand {\slideentry {0}{0}{6}{6/6}{}{0}}
\headcommand {\beamer@framepages {6}{6}}
\headcommand {\slideentry {0}{0}{7}{7/7}{}{0}}
\headcommand {\beamer@framepages {7}{7}}
\headcommand {\slideentry {0}{0}{8}{8/8}{}{0}}
\headcommand {\beamer@framepages {8}{8}}
\headcommand {\slideentry {0}{0}{9}{9/9}{}{0}}
\headcommand {\beamer@framepages {9}{9}}
\headcommand {\slideentry {0}{0}{10}{10/10}{}{0}}
\headcommand {\beamer@framepages {10}{10}}
\headcommand {\slideentry {0}{0}{11}{11/11}{}{0}}
\headcommand {\beamer@framepages {11}{11}}
\headcommand {\slideentry {0}{0}{12}{12/12}{}{0}}
\headcommand {\beamer@framepages {12}{12}}
\headcommand {\slideentry {0}{0}{13}{13/13}{}{0}}
\headcommand {\beamer@framepages {13}{13}}
\headcommand {\beamer@partpages {1}{13}}
\headcommand {\beamer@subsectionpages {1}{13}}
\headcommand {\beamer@sectionpages {1}{13}}
\headcommand {\beamer@documentpages {13}}
\headcommand {\gdef \inserttotalframenumber {13}}

View File

BIN
prezentacia/main/main.pdf Normal file

Binary file not shown.

View File

@@ -0,0 +1,2 @@
\beamer@slide {zdroje<1>}{13}
\beamer@slide {zdroje}{13}

View File

@@ -0,0 +1 @@
\babel@toc {slovak}{}\relax

View File

@@ -0,0 +1,9 @@
\frametitle{Forward pass}
\begin{lstlisting}[language=Rust, style=colouredRust]
fn forward(&self, x: Tensor<B, 2>) -> Tensor<B, 2> {
let x = self.linear1.forward(x);
let x = self.activation.forward(x);
self.linear2.forward(x)
}
\end{lstlisting}

BIN
prezentacia/obrazky/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,310 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="Vrstva_1"
data-name="Vrstva 1"
viewBox="0 0 142.66094 28.345284"
version="1.1"
sodipodi:docname="FRI_sk_blue.svg"
inkscape:version="1.4.2 (f4327f4, 2025-05-13)"
width="427.98282"
height="85.035851"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata1502">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
inkscape:document-rotation="0"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1351"
id="namedview1500"
showgrid="false"
inkscape:zoom="10.321034"
inkscape:cx="83.421874"
inkscape:cy="49.462098"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Vrstva_1"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1387">
<style
id="style1385">.cls-1{fill:#fbb800;}.cls-2{fill:#0e306d;}</style>
</defs>
<polygon
class="cls-2"
points="62.76,26.75 59.95,26.75 59.95,28.75 62.5,28.75 62.5,29.3 59.95,29.3 59.95,31.89 59.31,31.89 59.31,26.2 62.76,26.2 "
id="polygon1391"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 50.590942,17.335256 a 1.32,1.32 0 0 0 0.44,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.62,0.62 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.22,3.22 0 0 0 -0.84,0.1 0.91,0.91 0 0 0 -0.49,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.71,1.71 0 0 1 -0.7,-0.14 1.12,1.12 0 0 1 -0.46,-0.4 1.14,1.14 0 0 1 -0.17,-0.63 1.16,1.16 0 0 1 0.46,-1 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.85,0.85 0 0 0 -0.24,-0.63 1,1 0 0 0 -0.75,-0.24 1.15,1.15 0 0 0 -0.65,0.18 0.8,0.8 0 0 0 -0.37,0.6 h -0.56 a 1.26,1.26 0 0 1 0.22,-0.65 1.18,1.18 0 0 1 0.54,-0.41 2.17,2.17 0 0 1 0.84,-0.15 2.12,2.12 0 0 1 0.85,0.15 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.45,1.45 0 0 1 -0.62,0.67 1.74,1.74 0 0 1 -0.82,0.19"
id="path1393" />
<polygon
class="cls-2"
points="68.32,29.95 70.35,27.82 71.07,27.82 69.61,29.35 71.19,31.89 70.52,31.89 69.2,29.77 68.32,30.67 68.32,31.89 67.71,31.89 67.71,26.04 68.32,26.04 "
id="polygon1395"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 59.250942,17.825256 a 2.43,2.43 0 0 1 -0.61,-0.09 1.37,1.37 0 0 1 -0.49,-0.27 1.07,1.07 0 0 1 -0.34,-0.44 1.4,1.4 0 0 1 -0.12,-0.6 v -2.78 h 0.61 v 2.69 a 1,1 0 0 0 0.26,0.7 1.34,1.34 0 0 0 1.57,0 0.92,0.92 0 0 0 0.3,-0.75 v -2.64 h 0.61 v 4.07 h -0.5 l -0.06,-0.77 a 1.1,1.1 0 0 1 -0.25,0.48 1.19,1.19 0 0 1 -0.42,0.28 1.64,1.64 0 0 1 -0.56,0.09"
id="path1397" />
<path
class="cls-2"
d="m 63.050942,17.755256 a 1.34,1.34 0 0 1 -0.48,-0.08 0.76,0.76 0 0 1 -0.29,-0.24 0.79,0.79 0 0 1 -0.14,-0.34 1.75,1.75 0 0 1 0,-0.4 v -4.87 h 0.6 v 4.77 a 0.78,0.78 0 0 0 0.13,0.49 0.42,0.42 0 0 0 0.33,0.17 h 0.23 v 0.4 h -0.18 -0.16"
id="path1399" />
<path
class="cls-2"
d="m 65.950942,14.105256 h -0.92 v 2.63 a 1,1 0 0 0 0,0.34 0.25,0.25 0 0 0 0.16,0.14 1.42,1.42 0 0 0 0.33,0 h 0.42 v 0.42 a 0.89,0.89 0 0 1 -0.23,0.05 h -0.35 a 1.37,1.37 0 0 1 -0.6,-0.11 0.6,0.6 0 0 1 -0.3,-0.33 1.45,1.45 0 0 1 -0.09,-0.54 v -2.6 h -0.66 v -0.46 h 0.67 l 0.15,-1.17 h 0.46 v 1.17 h 0.92 z"
id="path1401" />
<path
class="cls-2"
d="m 68.160942,17.335256 a 1.32,1.32 0 0 0 0.44,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.7,0.7 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.16,3.16 0 0 0 -0.84,0.1 0.91,0.91 0 0 0 -0.49,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.71,1.71 0 0 1 -0.7,-0.14 1.06,1.06 0 0 1 -0.46,-0.4 1.29,1.29 0 0 1 0.29,-1.63 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.85,0.85 0 0 0 -0.24,-0.63 1.06,1.06 0 0 0 -0.75,-0.24 1.21,1.21 0 0 0 -0.66,0.18 0.82,0.82 0 0 0 -0.35,0.56 h -0.58 a 1.26,1.26 0 0 1 0.22,-0.65 1.18,1.18 0 0 1 0.54,-0.41 2.17,2.17 0 0 1 0.84,-0.15 2.12,2.12 0 0 1 0.85,0.15 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.51,1.51 0 0 1 -0.62,0.67 1.77,1.77 0 0 1 -0.82,0.19"
id="path1403" />
<path
class="cls-2"
d="m 73.000942,17.715256 v -4.07 h 0.58 v 0.74 a 1.11,1.11 0 0 1 0.29,-0.47 1,1 0 0 1 0.42,-0.26 1.27,1.27 0 0 1 0.47,-0.09 h 0.2 a 0.26,0.26 0 0 1 0.14,0 v 0.6 a 0.34,0.34 0 0 0 -0.16,0 h -0.18 a 2,2 0 0 0 -0.42,0 1,1 0 0 0 -0.37,0.15 0.73,0.73 0 0 0 -0.26,0.29 1,1 0 0 0 -0.1,0.46 v 2.61 z"
id="path1405" />
<path
class="cls-2"
d="m 75.900942,17.715256 h 0.6 v -4.07 h -0.6 z m 0,-5 h 0.64 v -0.69 h -0.71 z"
id="path1407" />
<path
class="cls-2"
d="m 78.930942,17.335256 a 1.31,1.31 0 0 0 0.43,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.62,0.62 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.22,3.22 0 0 0 -0.84,0.1 1,1 0 0 0 -0.49,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1.06,1.06 0 0 0 0.66,0.2 m -0.18,0.46 a 1.67,1.67 0 0 1 -0.69,-0.14 1.09,1.09 0 0 1 -0.47,-0.4 1.14,1.14 0 0 1 -0.17,-0.63 1.16,1.16 0 0 1 0.46,-1 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.85,0.85 0 0 0 -0.24,-0.63 1,1 0 0 0 -0.75,-0.24 1.15,1.15 0 0 0 -0.65,0.18 0.8,0.8 0 0 0 -0.36,0.56 h -0.56 a 1.26,1.26 0 0 1 0.22,-0.66 1.18,1.18 0 0 1 0.54,-0.41 2.17,2.17 0 0 1 0.84,-0.15 2.12,2.12 0 0 1 0.85,0.15 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.45,1.45 0 0 1 -0.62,0.67 1.74,1.74 0 0 1 -0.82,0.19"
id="path1409" />
<path
class="cls-2"
d="m 83.470942,17.305256 a 1.07,1.07 0 0 0 1,-0.4 2.23,2.23 0 0 0 0.28,-1.28 2.32,2.32 0 0 0 -0.13,-0.84 1,1 0 0 0 -0.38,-0.54 1.21,1.21 0 0 0 -0.7,-0.19 1.11,1.11 0 0 0 -0.87,0.38 1.78,1.78 0 0 0 -0.33,1.19 2.17,2.17 0 0 0 0.3,1.23 1,1 0 0 0 0.88,0.45 m -0.09,0.49 a 1.56,1.56 0 0 1 -1.25,-0.54 2.38,2.38 0 0 1 -0.47,-1.59 2.85,2.85 0 0 1 0.19,-1.1 1.61,1.61 0 0 1 0.55,-0.74 1.63,1.63 0 0 1 0.94,-0.26 1.82,1.82 0 0 1 0.55,0.08 1.51,1.51 0 0 1 0.4,0.21 1.64,1.64 0 0 1 0.27,0.24 2.43,2.43 0 0 1 0.14,0.22 v -2.49 h 0.62 v 5.85 h -0.54 v -0.79 l -0.12,0.26 a 1.58,1.58 0 0 1 -0.24,0.3 1.42,1.42 0 0 1 -0.42,0.25 1.83,1.83 0 0 1 -0.62,0.1"
id="path1411" />
<path
class="cls-2"
d="m 86.830942,15.385256 h 2.36 a 1.83,1.83 0 0 0 -0.12,-0.68 1.06,1.06 0 0 0 -1,-0.66 1.15,1.15 0 0 0 -0.69,0.2 1.17,1.17 0 0 0 -0.39,0.51 1.51,1.51 0 0 0 -0.13,0.63 m 0,0.44 a 2,2 0 0 0 0.13,0.74 1.3,1.3 0 0 0 0.41,0.54 1.24,1.24 0 0 0 0.71,0.2 1.29,1.29 0 0 0 0.72,-0.2 0.86,0.86 0 0 0 0.37,-0.55 h 0.63 a 1.32,1.32 0 0 1 -0.33,0.68 1.42,1.42 0 0 1 -0.6,0.42 2,2 0 0 1 -0.74,0.14 1.92,1.92 0 0 1 -1,-0.25 1.68,1.68 0 0 1 -0.66,-0.71 2.41,2.41 0 0 1 -0.24,-1.12 2.65,2.65 0 0 1 0.22,-1.13 1.61,1.61 0 0 1 0.63,-0.75 1.74,1.74 0 0 1 1,-0.27 1.79,1.79 0 0 1 1,0.24 1.68,1.68 0 0 1 0.6,0.69 2.69,2.69 0 0 1 0.2,1.07 v 0.26 z"
id="path1413" />
<path
class="cls-2"
d="m 90.720942,17.715256 v -4.07 h 0.59 v 0.59 a 1.43,1.43 0 0 1 0.29,-0.32 1.27,1.27 0 0 1 0.43,-0.24 1.76,1.76 0 0 1 0.58,-0.09 1.72,1.72 0 0 1 0.72,0.15 1.23,1.23 0 0 1 0.52,0.49 1.57,1.57 0 0 1 0.19,0.83 v 2.66 h -0.61 v -2.6 a 1,1 0 0 0 -0.27,-0.77 1,1 0 0 0 -0.69,-0.25 1.5,1.5 0 0 0 -0.56,0.1 1,1 0 0 0 -0.42,0.29 0.73,0.73 0 0 0 -0.15,0.48 v 2.75 z"
id="path1415" />
<path
class="cls-2"
d="m 95.140942,17.715256 h 0.59 v -4.07 h -0.59 z m 0,-5 h 0.64 v -0.69 h -0.64 z"
id="path1417" />
<path
class="cls-2"
d="m 98.160942,17.335256 a 1.32,1.32 0 0 0 0.44,-0.08 1.41,1.41 0 0 0 0.4,-0.22 1.17,1.17 0 0 0 0.29,-0.3 0.7,0.7 0 0 0 0.12,-0.35 v -0.73 h -0.66 a 3.3,3.3 0 0 0 -0.85,0.1 0.91,0.91 0 0 0 -0.48,0.29 0.76,0.76 0 0 0 -0.16,0.51 0.68,0.68 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.68,1.68 0 0 1 -0.7,-0.14 1.08,1.08 0 0 1 -0.63,-1 1.14,1.14 0 0 1 0.46,-1 2.71,2.71 0 0 1 1.5,-0.35 h 0.79 v -0.34 a 0.82,0.82 0 0 0 -0.25,-0.63 1,1 0 0 0 -0.74,-0.24 1.21,1.21 0 0 0 -0.66,0.18 0.82,0.82 0 0 0 -0.35,0.56 h -0.58 a 1.26,1.26 0 0 1 0.22,-0.65 1.18,1.18 0 0 1 0.54,-0.41 2.46,2.46 0 0 1 1.69,0 1.13,1.13 0 0 1 0.52,0.44 1.39,1.39 0 0 1 0.18,0.73 v 2.83 h -0.53 v -0.78 a 1.51,1.51 0 0 1 -0.62,0.67 1.77,1.77 0 0 1 -0.82,0.19"
id="path1419" />
<path
class="cls-2"
d="m 46.270942,25.825256 a 1.31,1.31 0 0 0 0.44,-0.07 1.71,1.71 0 0 0 0.4,-0.22 1.21,1.21 0 0 0 0.29,-0.31 0.67,0.67 0 0 0 0.12,-0.34 v -0.73 h -0.69 a 3.25,3.25 0 0 0 -0.85,0.11 1,1 0 0 0 -0.48,0.28 0.76,0.76 0 0 0 -0.16,0.51 0.66,0.66 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.54,1.54 0 0 1 -0.7,-0.14 1,1 0 0 1 -0.46,-0.39 1.1,1.1 0 0 1 -0.17,-0.63 1.13,1.13 0 0 1 0.46,-1 2.79,2.79 0 0 1 1.53,-0.29 h 0.79 v -0.34 a 0.84,0.84 0 0 0 -0.25,-0.64 1.06,1.06 0 0 0 -0.74,-0.23 1.21,1.21 0 0 0 -0.66,0.18 0.8,0.8 0 0 0 -0.35,0.56 h -0.56 a 1.27,1.27 0 0 1 0.22,-0.66 1.34,1.34 0 0 1 0.54,-0.41 2.34,2.34 0 0 1 0.84,-0.14 2.12,2.12 0 0 1 0.85,0.15 1,1 0 0 1 0.52,0.44 1.33,1.33 0 0 1 0.18,0.72 v 2.84 h -0.53 v -0.79 a 1.48,1.48 0 0 1 -0.62,0.68 1.89,1.89 0 0 1 -0.82,0.18"
id="path1421" />
<path
class="cls-2"
d="m 51.190942,26.245256 h 0.64 v -4.07 h -0.6 z m 0,-5 h 0.64 v -0.68 h -0.64 z"
id="path1423" />
<path
class="cls-2"
d="m 52.930942,26.245256 v -4.07 h 0.59 v 0.59 a 1.23,1.23 0 0 1 0.28,-0.33 1.43,1.43 0 0 1 0.44,-0.24 1.76,1.76 0 0 1 0.58,-0.09 1.73,1.73 0 0 1 0.72,0.16 1.15,1.15 0 0 1 0.52,0.48 1.63,1.63 0 0 1 0.19,0.84 v 2.66 h -0.61 v -2.61 a 1,1 0 0 0 -0.27,-0.76 1,1 0 0 0 -0.69,-0.25 1.69,1.69 0 0 0 -0.56,0.09 1.06,1.06 0 0 0 -0.42,0.29 0.76,0.76 0 0 0 -0.15,0.48 v 2.76 z"
id="path1425" />
<path
class="cls-2"
d="m 59.440942,22.175256 v 0.46 h -1 v 3.61 h -0.61 v -3.61 h -0.89 v -0.46 h 0.89 v -0.65 a 1,1 0 0 1 0.24,-0.73 1,1 0 0 1 0.72,-0.24 h 0.72 v 0.44 h -0.68 a 0.4,0.4 0 0 0 -0.35,0.14 0.82,0.82 0 0 0 -0.09,0.42 v 0.62 z"
id="path1427" />
<path
class="cls-2"
d="m 61.730942,25.825256 a 1.08,1.08 0 0 0 0.65,-0.19 1.16,1.16 0 0 0 0.41,-0.55 2.31,2.31 0 0 0 0.15,-0.88 2.37,2.37 0 0 0 -0.13,-0.83 1.2,1.2 0 0 0 -0.39,-0.58 1.09,1.09 0 0 0 -0.69,-0.21 1.17,1.17 0 0 0 -0.66,0.19 1.08,1.08 0 0 0 -0.42,0.55 2.31,2.31 0 0 0 -0.15,0.88 2.37,2.37 0 0 0 0.13,0.83 1.26,1.26 0 0 0 0.4,0.58 1.1,1.1 0 0 0 0.7,0.21 m 0,0.49 a 1.91,1.91 0 0 1 -1,-0.23 1.58,1.58 0 0 1 -0.64,-0.71 2.51,2.51 0 0 1 -0.23,-1.15 2.76,2.76 0 0 1 0.21,-1.12 1.7,1.7 0 0 1 0.62,-0.75 1.87,1.87 0 0 1 1,-0.26 1.85,1.85 0 0 1 1,0.24 1.59,1.59 0 0 1 0.63,0.72 2.68,2.68 0 0 1 0.23,1.17 2.65,2.65 0 0 1 -0.21,1.09 1.59,1.59 0 0 1 -0.61,0.74 1.73,1.73 0 0 1 -1,0.26"
id="path1429" />
<path
class="cls-2"
d="m 64.430942,26.245256 v -4.07 h 0.58 v 0.73 a 1.13,1.13 0 0 1 0.29,-0.46 1.17,1.17 0 0 1 0.42,-0.27 1.55,1.55 0 0 1 0.47,-0.08 h 0.2 a 0.53,0.53 0 0 1 0.15,0 v 0.59 h -0.17 -0.18 a 1.49,1.49 0 0 0 -0.42,0 1.2,1.2 0 0 0 -0.37,0.15 0.83,0.83 0 0 0 -0.26,0.3 0.88,0.88 0 0 0 -0.1,0.45 v 2.62 z"
id="path1431" />
<path
class="cls-2"
d="m 67.280942,26.245256 v -4.07 h 0.55 v 0.59 a 1.54,1.54 0 0 1 0.45,-0.47 1.29,1.29 0 0 1 0.76,-0.2 1.43,1.43 0 0 1 0.46,0.07 1.37,1.37 0 0 1 0.43,0.23 0.87,0.87 0 0 1 0.29,0.37 1.36,1.36 0 0 1 0.52,-0.49 1.44,1.44 0 0 1 0.73,-0.18 1.72,1.72 0 0 1 0.44,0.06 1.26,1.26 0 0 1 0.43,0.22 1.16,1.16 0 0 1 0.33,0.46 2,2 0 0 1 0.12,0.75 v 2.66 h -0.61 v -2.61 a 1.3,1.3 0 0 0 -0.13,-0.62 0.64,0.64 0 0 0 -0.33,-0.3 1,1 0 0 0 -0.43,-0.09 1.16,1.16 0 0 0 -0.43,0.08 0.84,0.84 0 0 0 -0.38,0.26 0.77,0.77 0 0 0 -0.16,0.52 v 2.76 h -0.62 v -2.85 a 0.69,0.69 0 0 0 -0.13,-0.43 0.78,0.78 0 0 0 -0.34,-0.25 0.93,0.93 0 0 0 -0.4,-0.09 1.24,1.24 0 0 0 -0.45,0.09 0.78,0.78 0 0 0 -0.37,0.28 0.75,0.75 0 0 0 -0.15,0.49 v 2.76 z"
id="path1433" />
<path
class="cls-2"
d="m 75.170942,25.825256 a 1.31,1.31 0 0 0 0.44,-0.07 1.71,1.71 0 0 0 0.4,-0.22 1.21,1.21 0 0 0 0.29,-0.31 0.67,0.67 0 0 0 0.12,-0.34 v -0.73 h -0.66 a 3.11,3.11 0 0 0 -0.84,0.11 1,1 0 0 0 -0.49,0.28 0.76,0.76 0 0 0 -0.16,0.51 0.66,0.66 0 0 0 0.25,0.56 1,1 0 0 0 0.65,0.2 m -0.17,0.46 a 1.56,1.56 0 0 1 -0.7,-0.14 1,1 0 0 1 -0.47,-0.31 1.19,1.19 0 0 1 -0.17,-0.63 1.13,1.13 0 0 1 0.46,-1 2.79,2.79 0 0 1 1.51,-0.37 h 0.79 v -0.34 a 0.88,0.88 0 0 0 -0.24,-0.64 1.1,1.1 0 0 0 -0.75,-0.23 1.21,1.21 0 0 0 -0.66,0.18 0.8,0.8 0 0 0 -0.35,0.56 h -0.59 a 1.27,1.27 0 0 1 0.22,-0.66 1.34,1.34 0 0 1 0.54,-0.41 2.38,2.38 0 0 1 0.84,-0.14 2.12,2.12 0 0 1 0.85,0.15 1,1 0 0 1 0.52,0.44 1.33,1.33 0 0 1 0.18,0.72 v 2.84 h -0.53 v -0.79 a 1.48,1.48 0 0 1 -0.62,0.68 1.89,1.89 0 0 1 -0.82,0.18"
id="path1435" />
<path
class="cls-2"
d="m 80.000942,22.635256 h -0.92 v 2.62 a 1,1 0 0 0 0,0.35 0.21,0.21 0 0 0 0.16,0.13 1.27,1.27 0 0 0 0.32,0 h 0.42 v 0.43 a 0.87,0.87 0 0 1 -0.22,0 1.94,1.94 0 0 1 -0.36,0 1.37,1.37 0 0 1 -0.6,-0.11 0.61,0.61 0 0 1 -0.3,-0.33 1.38,1.38 0 0 1 -0.09,-0.54 v -2.55 h -0.58 v -0.46 h 0.68 l 0.14,-1.18 h 0.46 v 1.17 h 0.92 z"
id="path1437" />
<path
class="cls-2"
d="m 80.910942,26.245256 h 0.6 v -4.07 h -0.6 z m 0,-5 h 0.64 v -0.68 h -0.64 z"
id="path1439" />
<polygon
class="cls-2"
points="97.42,38.48 99.45,36.35 100.17,36.35 98.71,37.88 100.29,40.42 99.62,40.42 98.3,38.3 97.42,39.2 97.42,40.42 96.81,40.42 96.81,34.57 97.42,34.57 "
id="polygon1441"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 87.370942,27.535256 a 1.64,1.64 0 0 1 -0.58,-0.09 v -0.4 h 0.41 a 1.31,1.31 0 0 0 0.37,0 0.75,0.75 0 0 0 0.24,-0.1 0.7,0.7 0 0 0 0.14,-0.16 l 0.09,-0.17 0.16,-0.42 -1.59,-4 h 0.62 l 1.26,3.27 1.25,-3.27 h 0.6 l -1.73,4.45 a 1.78,1.78 0 0 1 -0.33,0.55 1,1 0 0 1 -0.41,0.28 1.35,1.35 0 0 1 -0.5,0.08"
id="path1443" />
<path
class="cls-2"
d="m 46.470942,2.8752556 -0.85,-0.8 h 0.64 l 0.48,0.47 0.45,-0.47 h 0.64 l -0.83,0.8 z m -1.64,5.14 v -0.4 l 2.49,-3.66 h -2.35 v -0.68 h 3.49 v 0.39 l -2.53,3.67 h 2.5 v 0.68 z"
id="path1445" />
<rect
class="cls-2"
x="49.210941"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1447" />
<polygon
class="cls-2"
points="66.09,21.5 68.23,21.5 68.23,22.19 65.28,22.19 65.29,17.45 66.09,17.45 "
id="polygon1449"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="54.810944"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1451" />
<polygon
class="cls-2"
points="74.78,22.19 74.06,22.19 71.68,18.71 71.68,22.19 70.88,22.19 70.88,17.45 71.66,17.45 73.98,20.84 73.98,17.45 74.78,17.45 "
id="polygon1453"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 63.390942,8.0852556 a 2.52,2.52 0 0 1 -0.67,-0.09 2,2 0 0 1 -0.6,-0.26 1.39,1.39 0 0 1 -0.44,-0.43 1.31,1.31 0 0 1 -0.22,-0.6 h 0.83 a 0.77,0.77 0 0 0 0.21,0.41 1.14,1.14 0 0 0 0.38,0.25 1.6,1.6 0 0 0 0.51,0.08 1.78,1.78 0 0 0 0.53,-0.08 0.9,0.9 0 0 0 0.38,-0.23 0.53,0.53 0 0 0 0.14,-0.37 0.52,0.52 0 0 0 -0.11,-0.33 0.71,0.71 0 0 0 -0.28,-0.22 2.07,2.07 0 0 0 -0.42,-0.14 l -0.88,-0.19 a 1.53,1.53 0 0 1 -0.83,-0.42 1.15,1.15 0 0 1 -0.32,-0.83 1.3,1.3 0 0 1 0.23,-0.75 1.63,1.63 0 0 1 0.63,-0.49 2.21,2.21 0 0 1 0.91,-0.18 2.27,2.27 0 0 1 1,0.2 1.37,1.37 0 0 1 0.62,0.51 1.33,1.33 0 0 1 0.21,0.7 h -0.81 a 0.9,0.9 0 0 0 -0.17,-0.45 0.79,0.79 0 0 0 -0.35,-0.24 1.85,1.85 0 0 0 -0.48,-0.07 1.44,1.44 0 0 0 -0.37,0.05 1,1 0 0 0 -0.3,0.13 0.7,0.7 0 0 0 -0.2,0.22 0.64,0.64 0 0 0 -0.07,0.28 0.48,0.48 0 0 0 0.16,0.38 1.41,1.41 0 0 0 0.57,0.24 l 0.85,0.19 a 1.91,1.91 0 0 1 0.64,0.23 1.41,1.41 0 0 1 0.37,0.36 1.28,1.28 0 0 1 0.17,0.41 1.94,1.94 0 0 1 0,0.4 1.11,1.11 0 0 1 -0.22,0.68 1.52,1.52 0 0 1 -0.65,0.47 2.42,2.42 0 0 1 -1,0.18"
id="path1455" />
<polygon
class="cls-2"
points="81.14,19.75 83.04,17.45 83.97,17.45 82.47,19.3 84.13,22.19 83.25,22.19 81.89,19.88 81.14,20.77 81.14,22.19 80.31,22.19 80.31,17.45 81.14,17.45 "
id="polygon1457"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 73.000942,1.9252556 h 0.83 l -0.94,0.95 h -0.56 z m -1.09,4.19 h 1.43 l -0.71,-2.06 z m -1.42,1.9 1.71,-4.74 h 0.86 l 1.7,4.74 h -0.8 l -0.42,-1.19 h -1.81 l -0.44,1.19 z"
id="path1459" />
<path
class="cls-2"
d="m 80.520942,6.2852556 a 2.21,2.21 0 0 1 -0.19,1 1.29,1.29 0 0 1 -0.58,0.62 2.3,2.3 0 0 1 -1.06,0.21 2.17,2.17 0 0 1 -1.06,-0.29 1.27,1.27 0 0 1 -0.58,-0.63 2.43,2.43 0 0 1 -0.18,-1 v -3 h 0.82 v 3.13 a 1.07,1.07 0 0 0 0.27,0.81 1,1 0 0 0 0.73,0.26 1.13,1.13 0 0 0 0.54,-0.11 0.81,0.81 0 0 0 0.36,-0.35 1.35,1.35 0 0 0 0.12,-0.61 v -3.05 h 0.81 z"
id="path1461" />
<polygon
class="cls-2"
points="99.62,22.19 98.91,22.19 96.52,18.71 96.52,22.19 95.72,22.19 95.72,17.45 96.5,17.45 98.83,20.84 98.83,17.45 99.62,17.45 "
id="polygon1463"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="86.560944"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1465" />
<polygon
class="cls-2"
points="103.84,22.19 102.21,17.45 102.98,17.45 104.31,21.27 105.65,17.45 106.42,17.45 104.77,22.19 "
id="polygon1467"
transform="translate(-14.169058,-14.174744)" />
<polygon
class="cls-2"
points="107.9,20.14 107.9,21.5 110.29,21.5 110.29,22.19 107.11,22.19 107.11,17.45 110.24,17.45 110.24,18.14 107.91,18.14 107.91,19.47 109.97,19.47 109.97,20.14 "
id="polygon1469"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 98.710942,5.4652556 a 1.06,1.06 0 0 0 0.7,-0.21 0.73,0.73 0 0 0 0.26,-0.59 0.72,0.72 0 0 0 -0.24,-0.57 0.92,0.92 0 0 0 -0.62,-0.2 h -1 v 1.57 z m 1.799998,2.55 h -0.829998 l -0.85,-1.92 h -1.1 v 1.92 h -0.8 v -4.74 h 1.93 a 2.16,2.16 0 0 1 0.9,0.17 1.15,1.15 0 0 1 0.519998,0.48 1.46,1.46 0 0 1 0.17,0.71 1.35,1.35 0 0 1 -0.13,0.64 1.23,1.23 0 0 1 -0.32,0.42 1.54,1.54 0 0 1 -0.419998,0.26 z"
id="path1471" />
<polygon
class="cls-2"
points="117.89,18.13 115.53,18.13 115.53,17.45 119.02,17.45 119.02,17.84 116.5,21.51 118.99,21.51 118.99,22.19 115.39,22.19 115.39,21.79 "
id="polygon1473"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="105.60094"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1475" />
<polygon
class="cls-2"
points="123.53,18.17 123.53,22.19 122.73,22.19 122.73,18.17 121.25,18.17 121.25,17.45 124.95,17.45 124.95,18.17 "
id="polygon1477"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 112.02094,6.1152556 h 1.43 l -0.71,-2.06 z m -1.42,1.9 1.7,-4.74 h 0.87 l 1.7,4.74 h -0.8 l -0.42,-1.19 h -1.82 l -0.44,1.19 z"
id="path1479" />
<polygon
class="cls-2"
points="132.35,22.19 130.72,17.45 131.49,17.45 132.81,21.27 134.16,17.45 134.93,17.45 133.28,22.19 "
id="polygon1481"
transform="translate(-14.169058,-14.174744)" />
<path
class="cls-2"
d="m 124.23094,2.8752556 -0.84,-0.8 h 0.63 l 0.49,0.47 0.44,-0.47 h 0.67 l -0.83,0.8 z m -1.63,5.14 v -0.4 l 2.49,-3.66 h -2.35 v -0.68 h 3.48 v 0.39 l -2.52,3.67 h 2.5 v 0.68 z"
id="path1483" />
<rect
class="cls-2"
x="126.98093"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1485" />
<polygon
class="cls-2"
points="143.86,21.5 146,21.5 146,22.19 143.05,22.19 143.05,17.45 143.86,17.45 "
id="polygon1487"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="132.58095"
y="3.2752564"
width="0.80000001"
height="4.7399998"
id="rect1489" />
<polygon
class="cls-2"
points="152.54,22.19 151.83,22.19 149.44,18.71 149.44,22.19 148.65,22.19 148.65,17.45 149.43,17.45 151.75,20.84 151.75,17.45 152.54,17.45 "
id="polygon1491"
transform="translate(-14.169058,-14.174744)" />
<polygon
class="cls-2"
points="154.45,20.14 154.45,21.5 156.83,21.5 156.83,22.19 153.65,22.19 153.65,17.45 156.79,17.45 156.78,18.14 154.46,18.14 154.46,19.47 156.51,19.47 156.51,20.14 "
id="polygon1493"
transform="translate(-14.169058,-14.174744)" />
<rect
class="cls-2"
x="36.860939"
y="2.0752556"
width="0.46000001"
height="24.17"
id="rect1495" />
<path
class="cls-2"
d="m 28.830942,20.915256 c -6.45,-5 -4.94,-10.69 -3.83,-14.8100004 v -0.07 a 12.52,12.52 0 0 0 0.65,-3.78 2.57,2.57 0 0 0 -0.82,-1.75000005 1.92,1.92 0 0 0 -1.44,-0.5 2.85,2.85 0 0 0 -1.16,0.32 C 13.030942,5.0152556 7.6609421,4.7452556 4.4509421,4.5852556 h -0.1 c -1.28,-0.06 -3,-0.15 -3.88000003,0.65 a 1.49,1.49 0 0 0 -0.47000000429,1.14 3.32,3.32 0 0 0 0.83000000429,1.55 C 5.3909421,13.405256 5.5809421,21.635256 5.6509421,24.735256 a 8.75,8.75 0 0 0 0.06,1.19 2.85,2.85 0 0 0 2.83,2.42 2.89,2.89 0 0 0 1.9199999,-0.74 c 3.88,-3.6 9.64,-3.85 13.88,-4 a 22.47,22.47 0 0 0 4,-0.38 h 0.11 a 1.28,1.28 0 0 0 0.92,-1.22 1.25,1.25 0 0 0 -0.54,-1.09 z m -3.62,-18.6000004 a 12,12 0 0 1 -0.63,3.6 v 0.07 c -0.73,2.73 -1.63,6.1000004 -0.41,9.5400004 a 26.61,26.61 0 0 0 -5.44,-5.31 c 4.81,-5.4500004 5.8,-8.1300004 6,-9.1800004 a 2.13,2.13 0 0 1 0.49,1.28 z m -2.78,-1.58000005 a 2.35,2.35 0 0 1 1,-0.27 1.43,1.43 0 0 1 0.86,0.21 c 0,0.49000005 -0.4,3.00000005 -5.93,9.27000005 a 30,30 0 0 0 -11.3299999,-4.83 c 3.3499999,-0.05 8.2199999,-0.72 15.4099999,-4.38000005 z M 0.43094207,6.3752556 a 1.08,1.08 0 0 1 0.32,-0.81 3.7,3.7 0 0 1 2.38000003,-0.56 c 0.41,0 0.82,0 1.16,0 h 0.1 A 29.51,29.51 0 0 1 18.130942,10.115256 c -1,1.15 -2.23,2.43 -3.64,3.86 a 33.6,33.6 0 0 0 -3.17,3.67 53.46,53.46 0 0 1 -9.3499999,-8.9200004 13.09,13.09 0 0 0 -0.86,-1.14 2.77,2.77 0 0 1 -0.65000003,-1.21 z M 6.1209421,25.825256 a 10.22,10.22 0 0 1 -0.05,-1.11 c -0.06,-2.67 -0.22,-9.1 -3.13,-14.41 a 51.87,51.87 0 0 0 8.2399999,7.6 c -3.6799999,5.07 -3.6699999,8.67 -3.5399999,9.81 a 2.45,2.45 0 0 1 -1.52,-1.89 z m 3.9999999,1.44 a 2.42,2.42 0 0 1 -1.5999999,0.61 2.31,2.31 0 0 1 -0.37,0 c -0.11,-0.73 -0.38,-4.39 3.4299999,-9.67 a 26.19,26.19 0 0 0 12.22,5 c -4.25,0.12 -9.83,0.48 -13.7,4.07 z m 18.21,-4.56 h -0.08 a 8.58,8.58 0 0 1 -1,0.18 c -5.14,0.31 -10.31,-1.34 -15.46,-5 a 31.54,31.54 0 0 1 3.04,-3.55 c 1.42,-1.44 2.64,-2.74 3.69,-3.92 a 26.18,26.18 0 0 1 6.18,6.41 13.57,13.57 0 0 0 3.88,4.52 0.81,0.81 0 0 1 -0.27,1.42 z"
id="path1497" />
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

View File

@@ -0,0 +1,58 @@
%% Creator: Inkscape 1.4.2 (ebf0e940d0, 2025-05-08), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'logo_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{320.98711395bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.19868987)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{logo_svg-tex.pdf}}%
\end{picture}%
\endgroup%

35
prezentacia/titulka.tex Normal file
View File

@@ -0,0 +1,35 @@
{
\setbeamercolor{background canvas}{bg=fri}
\setbeamercolor{palette tertiary}{bg=fri}
\begin{frame}[plain]
\setbeamercolor{normal text}{fg=black}
\vspace*{\fill}
{\huge\textbf{\textcolor{black}{Prezentácia - Deep learning v jazyku Rust}}}
\vspace{0.5cm}
\textcolor{black}{Elektronické spracovanie a prezentácia dokumentov}
\vspace*{\fill}
\vspace*{\fill}
\vspace*{\fill}
\vspace*{\fill}
\begin{minipage}[t]{0.7\linewidth}
\raggedright
{
\footnotesize\textcolor{black}{Filip Priečinský }}
{\footnotesize\textcolor{black}{2026 \hspace{0.5cm} Žilinská univerzita v Žiline - FRI}}
\end{minipage}
\begin{minipage}[t]{0.3\linewidth}
\raggedleft
\vspace{-0.22cm}
%\includegraphics[width=3.8cm]{obrazky/1.png}
\end{minipage}
\vspace*{\fill}
\end{frame}
}

45
vizitka.tex Normal file
View File

@@ -0,0 +1,45 @@
% 90 × 50 mm
\documentclass{article}
\usepackage[papersize={90mm,50mm}, margin=4mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{marvosym} % ikony
\usepackage{xcolor}
\usepackage{calc}
\usetikzlibrary{calc, positioning}
\definecolor{cardDark}{HTML}{1B2A4A}
\definecolor{cardAccent}{HTML}{2980B9}
\definecolor{cardGold}{HTML}{D4A843}
\definecolor{cardLight}{HTML}{F5F6FA}
\definecolor{cardGray}{HTML}{7F8C8D}
\pagestyle{empty}
\begin{document}
\hfill{\color{cardDark}\bfseries\large Filip Priecinsky}
\vspace{0.3mm}
\hfill{\color{cardGray}\scriptsize Student}
\vspace{3mm}
\raisebox{-6mm}{\includegraphics[width=13mm]{profile_photo.png}}%
\hfill{\color{cardGold}\rule{48mm}{0.3pt}}
\vspace{3mm}
\hfill{\color{cardGray}\tiny +421 944 212 857 \;\;{\color{cardAccent}\Telefon}}
\vspace{0.8mm}
\hfill{\color{cardGray}\tiny filippriec@tutanota.com \;\;{\color{cardAccent}\Letter}}
\vfill
{\color{cardDark}\tiny\scshape UNIZA}
\end{document}