Add new figures in Tikz
Signed-off-by: Riccardo Finotello <riccardo.finotello@gmail.com>
This commit is contained in:
Binary file not shown.
@@ -1,72 +0,0 @@
|
||||
%% Creator: Inkscape 1.0.1 (3bc2e813f5, 2020-09-07), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'abelian_angles_case1.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}{809.90198811bp}%
|
||||
\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.28566559)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{abelian_angles_case1.pdf}}%
|
||||
\put(0.3518944,0.09125162){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(3)}$\end{tabular}}}}%
|
||||
\put(0.29170197,0.27182902){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.04949014,0.27582159){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(2)}$\end{tabular}}}}%
|
||||
\put(0.05471932,0.06332997){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{0}}>0$\end{tabular}}}}%
|
||||
\put(0.13067907,0.24321104){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{\infty}}>0$\end{tabular}}}}%
|
||||
\put(0.23150951,0.1397948){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{1}}<0$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{abelian_angles_case1.pdf}}%
|
||||
\put(0.88899646,0.08199125){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(3)}$\end{tabular}}}}%
|
||||
\put(0.82880403,0.26256861){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.79975601,0.00337498){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(2)}$\end{tabular}}}}%
|
||||
\put(0.60719359,0.04081766){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{0}}>0$\end{tabular}}}}%
|
||||
\put(0.75729421,0.18640081){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{\infty}}<0$\end{tabular}}}}%
|
||||
\put(0.90060053,0.03539545){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{1}}>0$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{abelian_angles_case1.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
Binary file not shown.
@@ -1,72 +0,0 @@
|
||||
%% Creator: Inkscape 1.0.1 (3bc2e813f5, 2020-09-07), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'abelian_angles_case2.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}{815.91228816bp}%
|
||||
\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.33970577)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{abelian_angles_case2.pdf}}%
|
||||
\put(0.34930222,0.08757823){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(3)}$\end{tabular}}}}%
|
||||
\put(0.33322541,0.31154998){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.00227729,0.0034778){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(2)}$\end{tabular}}}}%
|
||||
\put(0.31108783,0.13194775){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{0}}>0$\end{tabular}}}}%
|
||||
\put(0.12907189,0.22138597){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{\infty}}>0$\end{tabular}}}}%
|
||||
\put(0.02078152,0.12184104){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{1}}<0$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{abelian_angles_case2.pdf}}%
|
||||
\put(0.89163989,0.10596258){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(3)}$\end{tabular}}}}%
|
||||
\put(0.87556311,0.32993431){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.93643992,0.25380444){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(2)}$\end{tabular}}}}%
|
||||
\put(0.85342556,0.15033205){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{0}}>0$\end{tabular}}}}%
|
||||
\put(0.71757287,0.2510296){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{\infty}}<0$\end{tabular}}}}%
|
||||
\put(0.56311923,0.14022539){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$n^3_{\vb{1}}>0$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{abelian_angles_case2.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
Binary file not shown.
@@ -1,65 +0,0 @@
|
||||
%% Creator: Inkscape 1.0.1 (3bc2e813f5, 2020-09-07), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'branchcuts.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}{238.15880585bp}%
|
||||
\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.76153715)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{branchcuts.pdf}}%
|
||||
\put(0.0016767,0.36606096){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.85635351,0.37478128){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.63438514,0.16935535){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(2)}$\end{tabular}}}}%
|
||||
\put(0.36608568,0.41016979){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(3)}$\end{tabular}}}}%
|
||||
\put(0.15254082,0.16219913){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(4)}$\end{tabular}}}}%
|
||||
\put(0.96995274,0.31241506){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$x$\end{tabular}}}}%
|
||||
\put(0.26561284,0.72061977){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$y$\end{tabular}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
BIN
img/brane3d.pdf
BIN
img/brane3d.pdf
Binary file not shown.
@@ -1,57 +0,0 @@
|
||||
%% Creator: Inkscape inkscape 0.91, www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'brane3d.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}%
|
||||
\ifx\svgwidth\undefined%
|
||||
\setlength{\unitlength}{808.2369106bp}%
|
||||
\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.66311263)%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{brane3d.pdf}}%
|
||||
\put(0.39674996,0.62174419){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$D_{(1)}$}}}%
|
||||
\put(0.79765484,0.33808391){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$D_{(2)}$}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{brane3d.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
Binary file not shown.
@@ -1,76 +0,0 @@
|
||||
%% Creator: Inkscape 1.0 (4035a4fb49, 2020-05-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'branesangles.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}{274.33373879bp}%
|
||||
\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.95279132)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{branesangles.pdf}}%
|
||||
\put(0.87793607,0.49621643){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$X^1$\end{tabular}}}}%
|
||||
\put(0.37031143,0.85513477){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$X^2$\end{tabular}}}}%
|
||||
\put(0.30984717,0.12981375){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(1)}$\end{tabular}}}}%
|
||||
\put(0.24555105,0.60341437){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(2)}$\end{tabular}}}}%
|
||||
\put(0.66700539,0.59951977){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(3)}$\end{tabular}}}}%
|
||||
\put(-0.00302579,0.24039036){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$f_{(1)}$\end{tabular}}}}%
|
||||
\put(0.57419496,0.90807331){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$f_{(2)}$\end{tabular}}}}%
|
||||
\put(0.78522875,0.00859677){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$f_{(3)}$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{branesangles.pdf}}%
|
||||
\put(0.85295727,0.12307681){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\pi \alpha_{(1)}$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{branesangles.pdf}}%
|
||||
\put(0.19106448,0.28896964){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\pi \alpha_{(2)}$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{branesangles.pdf}}%
|
||||
\put(0.63487822,0.78746057){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\pi \alpha_{(3)}$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{branesangles.pdf}}%
|
||||
\put(0.48103175,0.3550868){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$g_{(1)}$\end{tabular}}}}%
|
||||
\put(0.34085592,0.48797709){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$g_{(2)}$\end{tabular}}}}%
|
||||
\put(0.54488514,0.53433119){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$g_{(3)}$\end{tabular}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
BIN
img/ccnn.pdf
BIN
img/ccnn.pdf
Binary file not shown.
BIN
img/fc.pdf
BIN
img/fc.pdf
Binary file not shown.
BIN
img/icnn.pdf
BIN
img/icnn.pdf
Binary file not shown.
BIN
img/smbranes.pdf
BIN
img/smbranes.pdf
Binary file not shown.
@@ -1,73 +0,0 @@
|
||||
%% Creator: Inkscape 1.0 (4035a4fb49, 2020-05-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'smbranes.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}{481.99928103bp}%
|
||||
\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.69343825)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{smbranes.pdf}}%
|
||||
\put(0.04095061,0.00461511){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}left ($Y = -\frac{1}{2}$)\end{tabular}}}}%
|
||||
\put(0.35251595,0.00431557){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}right ($Y = -1$)\end{tabular}}}}%
|
||||
\put(0.66683198,0.00431557){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}right ($Y = 0$)\end{tabular}}}}%
|
||||
\put(0.6860212,0.65810401){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}baryonic ($Y = -\frac{1}{3}$)\end{tabular}}}}%
|
||||
\put(0.6858533,0.37720401){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}leptonic ($Y = 0$)\end{tabular}}}}%
|
||||
\put(0.68542678,0.09067348){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}leptonic ($Y = -1$)\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{smbranes.pdf}}%
|
||||
\put(0.11473914,0.56115201){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\mqty( u_L \\ d_L )$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=3]{smbranes.pdf}}%
|
||||
\put(0.39563381,0.57317452){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\overline{u}_R$\end{tabular}}}}%
|
||||
\put(0.65991181,0.58192141){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\overline{d}_R$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=4]{smbranes.pdf}}%
|
||||
\put(0.10771871,0.29561769){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\mqty( \nu_L^e \\ e_L )$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=5]{smbranes.pdf}}%
|
||||
\put(0.41250786,0.30784479){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$e_R^+$\end{tabular}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
Binary file not shown.
@@ -1,64 +0,0 @@
|
||||
%% Creator: Inkscape 1.0.1 (3bc2e813f5, 2020-09-07), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'threebranes_plane.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}{219.23129104bp}%
|
||||
\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.72827187)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{threebranes_plane.pdf}}%
|
||||
\put(0.90661054,0.21062757){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\Re \omega_z$\end{tabular}}}}%
|
||||
\put(0.17376261,0.68689795){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\Im \omega_z$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{threebranes_plane.pdf}}%
|
||||
\put(0.07991501,0.07872282){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$0$\end{tabular}}}}%
|
||||
\put(0.38681025,0.07918286){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$1$\end{tabular}}}}%
|
||||
\put(0.95532675,0.07841701){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\infty$\end{tabular}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
Binary file not shown.
@@ -1,69 +0,0 @@
|
||||
%% Creator: Inkscape 1.0.1 (3bc2e813f5, 2020-09-07), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'usual_abelian_angles.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}{355.02327987bp}%
|
||||
\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.28211496)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{usual_abelian_angles.pdf}}%
|
||||
\put(0.05535326,0.27249852){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(t+1)}$\end{tabular}}}}%
|
||||
\put(0.36075645,0.20500087){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(t)}$\end{tabular}}}}%
|
||||
\put(0.23237907,0.08962382){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\alpha_{(t+1)}$\end{tabular}}}}%
|
||||
\put(0.2317291,0.23896397){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\varepsilon_{(t)}$\end{tabular}}}}%
|
||||
\put(0.13812738,0.02754771){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\alpha_{(t)}$\end{tabular}}}}%
|
||||
\put(0.66413813,0.25966795){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(t)}$\end{tabular}}}}%
|
||||
\put(0.81076894,0.08600387){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\alpha_{(t)}$\end{tabular}}}}%
|
||||
\put(0.57193176,0.14830559){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\varepsilon_{(t)}$\end{tabular}}}}%
|
||||
\put(0.71651726,0.02392776){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$\alpha_{(t+1)}$\end{tabular}}}}%
|
||||
\put(0.92707902,0.17737525){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(t+1)}$\end{tabular}}}}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=2]{usual_abelian_angles.pdf}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
@@ -1,71 +0,0 @@
|
||||
%PDF-1.5
|
||||
%<25><><EFBFBD><EFBFBD>
|
||||
4 0 obj
|
||||
<< /Length 5 0 R
|
||||
/Filter /FlateDecode
|
||||
>>
|
||||
stream
|
||||
x<EFBFBD><EFBFBD>S<EFBFBD>j\1<0C><>+t.X<>lK<6C><4B><EFBFBD>
|
||||
=$9<>J
|
||||
)a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ػ5aR(<28><><EFBFBD>liF3<46>S<Y<>Q<13>Q̜<1E><>%<25>:<3A><><EFBFBD><EFBFBD>?<3F><>~'<27>aR<61><52><1B><><EFBFBD>}N<0F>IX<49>gj<67><6A>^HW<48><57><08><>F]9\<5C>H<EFBFBD><48><EFBFBD><EFBFBD>+<2B>T<>xx<78>><3E><>
|
||||
<EFBFBD><EFBFBD>zPG<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>C7)d<><64>:<3A><>8z%<25>V<>I<EFBFBD><49>m-J<C2AD>)B!`"f<>АVi/6<><36><EFBFBD><EFBFBD>@S2<53><32><EFBFBD>/SH<53><48>c<EFBFBD>B@c<><63><EFBFBD>ĖJ<C496>Y#f<>S[<5B><><EFBFBD><<3C><>y<EFBFBD><79><0B>/<2F>f<EFBFBD><66><EFBFBD>}<7D><>X-pN<70>z<EFBFBD>h<EFBFBD><68>b<EFBFBD>%<25><><EFBFBD>$<24>G<EFBFBD><47>^<5E>͓<EFBFBD>(<1E><02><>(<28>,kkT;%W\<5C>q<EFBFBD>)܆a<DC86><61><EFBFBD>9<EFBFBD>=<3D>a<EFBFBD>N<17>Ӄ+<2B><>r<EFBFBD><1C>I<EFBFBD><49><EFBFBD>m`<60><>M<EFBFBD><4D>g<EFBFBD><0B>N<EFBFBD>B90xu<78><75><EFBFBD>C<><43><EFBFBD>cNwg<04><><1B>؟<>q)|<7C>5!<21><<3C><><05>|űߦ?<3F><13>%
|
||||
endstream
|
||||
endobj
|
||||
5 0 obj
|
||||
380
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/ExtGState <<
|
||||
/a0 << /CA 1 /ca 1 >>
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<< /Type /Page % 1
|
||||
/Parent 1 0 R
|
||||
/MediaBox [ 0 0 216.580902 150.682556 ]
|
||||
/Contents 4 0 R
|
||||
/Group <<
|
||||
/Type /Group
|
||||
/S /Transparency
|
||||
/I true
|
||||
/CS /DeviceRGB
|
||||
>>
|
||||
/Resources 3 0 R
|
||||
>>
|
||||
endobj
|
||||
1 0 obj
|
||||
<< /Type /Pages
|
||||
/Kids [ 2 0 R ]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<< /Producer (cairo 1.17.3 (https://cairographics.org))
|
||||
/Creator <FEFF0049006E006B0073006300610070006500200031002E00300020002800680074007400700073003A002F002F0069006E006B00730063006100700065002E006F007200670029>
|
||||
/CreationDate (D:20200909203716+02'00)
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<< /Type /Catalog
|
||||
/Pages 1 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 8
|
||||
0000000000 65535 f
|
||||
0000000798 00000 n
|
||||
0000000566 00000 n
|
||||
0000000494 00000 n
|
||||
0000000015 00000 n
|
||||
0000000472 00000 n
|
||||
0000000863 00000 n
|
||||
0000001138 00000 n
|
||||
trailer
|
||||
<< /Size 8
|
||||
/Root 7 0 R
|
||||
/Info 6 0 R
|
||||
>>
|
||||
startxref
|
||||
1190
|
||||
@@ -1,62 +0,0 @@
|
||||
%% Creator: Inkscape 1.0 (4035a4fb49, 2020-05-01), www.inkscape.org
|
||||
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
|
||||
%% Accompanies image file 'welladapted.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}{216.58090426bp}%
|
||||
\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.69573337)%
|
||||
\lineheight{1}%
|
||||
\setlength\tabcolsep{0pt}%
|
||||
\put(0,0){\includegraphics[width=\unitlength,page=1]{welladapted.pdf}}%
|
||||
\put(0.30026704,0.25504013){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$X_{(t)}^1$\end{tabular}}}}%
|
||||
\put(0.62109903,0.3936839){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$X_{(t)}^2$\end{tabular}}}}%
|
||||
\put(0.46484074,0.50986049){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$X_{(t)}^{3,\, 4}$\end{tabular}}}}%
|
||||
\put(0.0567108,0.56734342){\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}$D_{(t)}$\end{tabular}}}}%
|
||||
\end{picture}%
|
||||
\endgroup%
|
||||
@@ -381,8 +381,7 @@ We thus translated the rotations of the D-branes encoded in the matrices $R_{(t)
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\def\svgwidth{0.5\textwidth}
|
||||
\import{img}{branchcuts.pdf_tex}
|
||||
\import{tikz}{branchcuts.pgf}
|
||||
\caption{%
|
||||
Branch cut structure of the complex plane with $N_B = 4$.
|
||||
Cuts are pictured as solid coloured blocks running from one intersection point to another at finite.
|
||||
@@ -599,8 +598,7 @@ We choose $\bart = 1$ in what follows.
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\def\svgwidth{0.35\linewidth}
|
||||
\import{img}{threebranes_plane.pdf_tex}
|
||||
\import{tikz}{threebranes_plane.pgf}
|
||||
\caption{%
|
||||
Fixing the \SL{2}{\R} invariance for $N_B = 3$ and $\bart = 1$ leads to a cut structure with all the cuts defined on the real axis towards $\omega_{\bart} = \infty$.}
|
||||
\label{fig:hypergeometric_cuts}
|
||||
@@ -2111,23 +2109,41 @@ Here we compute the parameter $\vec{n}_{1}$ given two Abelian rotation in $\omeg
|
||||
Results are shown in~\Cref{tab:Abelian_composition}.
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\begin{subfigure}[b]{0.45\linewidth}
|
||||
\centering
|
||||
\def\svgwidth{0.8\textwidth}
|
||||
\import{img}{abelian_angles_case1.pdf_tex}
|
||||
\caption{%
|
||||
The Abelian limit when the triangle has all acute angles.
|
||||
This corresponds to the cases $n_{0} + n_{\infty}< \frac{1}{2}$ and $n_{0}< n_{\infty}$ which are exchanged under the parity $P_2$.}
|
||||
\label{fig:Abelian_angles_1}
|
||||
\import{tikz}{abelian_angles_case1_a.pgf}
|
||||
\caption{Case 1.}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[b]{0.45\linewidth}
|
||||
\centering
|
||||
\import{tikz}{abelian_angles_case1_b.pgf}
|
||||
\caption{Case 2.}
|
||||
\end{subfigure}
|
||||
\caption{%
|
||||
The Abelian limit when the triangle has all acute angles.
|
||||
This corresponds to the cases $n_{0} + n_{\infty}< \frac{1}{2}$ and $n_{0}< n_{\infty}$ which are exchanged under the parity $P_2$.}
|
||||
\label{fig:Abelian_angles_1}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\begin{subfigure}[b]{0.45\linewidth}
|
||||
\centering
|
||||
\def\svgwidth{0.8\textwidth}
|
||||
\import{img}{abelian_angles_case2.pdf_tex}
|
||||
\caption{%
|
||||
The Abelian limit when the triangle has one obtuse angle.
|
||||
This corresponds to the cases $n_{0} + n_{\infty}> \frac{1}{2}$ and $n_{0}> n_{\infty}$ which are exchanged under the parity $P_2$.}
|
||||
\label{fig:Abelian_angles_2}
|
||||
\import{tikz}{abelian_angles_case2_a.pgf}
|
||||
\caption{Case 1.}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[b]{0.45\linewidth}
|
||||
\centering
|
||||
\import{tikz}{abelian_angles_case2_b.pgf}
|
||||
\caption{Case 2.}
|
||||
\end{subfigure}
|
||||
\caption{%
|
||||
The Abelian limit when the triangle has one obtuse angle.
|
||||
This corresponds to the cases $n_{0} + n_{\infty}> \frac{1}{2}$ and $n_{0}> n_{\infty}$ which are exchanged under the parity $P_2$.}
|
||||
\label{fig:Abelian_angles_2}
|
||||
\end{figure}
|
||||
|
||||
Under the parity transformation $P_2$ the previous four cases are grouped
|
||||
@@ -2151,8 +2167,17 @@ when all $m = 0$.
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\def\svgwidth{0.8\textwidth}
|
||||
\import{img}{usual_abelian_angles.pdf_tex}
|
||||
\begin{subfigure}[b]{0.45\linewidth}
|
||||
\centering
|
||||
\import{tikz}{usual_abelian_angles_a.pgf}
|
||||
\caption{Case 1.}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[b]{0.45\linewidth}
|
||||
\centering
|
||||
\import{tikz}{usual_abelian_angles_b.pgf}
|
||||
\caption{Case 2.}
|
||||
\end{subfigure}
|
||||
\caption{%
|
||||
The geometrical angles used in the usual geometrical approach to the Abelian configuration do not distinguish among the possible branes orientations.
|
||||
In fact we have $0 \le \alpha < 1$ and $0 < \varepsilon < 1$.
|
||||
@@ -2552,8 +2577,7 @@ Each term of the action can be interpreted again as an area of a triangle where
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\def\svgwidth{0.35\textwidth}
|
||||
\import{img/}{brane3d.pdf_tex}
|
||||
\import{tikz}{brane3d.pgf}
|
||||
\caption{%
|
||||
Pictorial $3$-dimensional representation of two D2-branes intersecting in the Euclidean space $\R^3$ along a line (in $\R^4$ the intersection is a point since the co-dimension of each D-brane is 2): since it is no longer constrained on a bi-dimensional plane, the string must be deformed in order to stretch between two consecutive D-branes.
|
||||
Its action can be larger than the planar area.
|
||||
|
||||
@@ -95,7 +95,7 @@ Their solutions are the ``holomorphic'' functions $\psi_{+}^i(\xi_+)$ and $\psi_
|
||||
}
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\includegraphics[width=0.4\linewidth]{img/point-like-defects}
|
||||
\import{tikz}{defects.pgf}
|
||||
\caption{Propagation of the string in the presence of the worldsheet defects.}
|
||||
\label{fig:point-like-defects}
|
||||
\end{figure}
|
||||
@@ -838,7 +838,7 @@ Finally we get the anti-commutation relations as
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\includegraphics[width=0.5\linewidth]{img/complex-plane}
|
||||
\import{tikz}{complex_plane_defects.pgf}
|
||||
\caption{%
|
||||
Fields are glued on the $x < 0$ semi-axis with non trivial discontinuities for $x_{(t)} < x < x_{(t-1)}$ for $t = 1,\, 2,\, \dots,\, N$ and where $x_{(t)} = \exp( \htau_{E,\, (t)} )$.
|
||||
}
|
||||
@@ -1636,7 +1636,7 @@ Moreover notice that for $\rL \le -1$ both $b^{(\rE)}_{\rL \le n \le 0}$ and $b^
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\includegraphics[width=0.5\linewidth]{img/in-annihilators.pdf}
|
||||
\import{tikz}{inconsistent_theories.pgf}
|
||||
\caption{As a consistency condition, we have to exclude the values of
|
||||
$\rL$ for which both $b^{(
|
||||
E)}_n$ and $b^{*\, ( \brE )}_{\rL + 1 - n}$ are in-annihilators
|
||||
|
||||
@@ -59,7 +59,7 @@ Thus getting also \hodge{2}{1} from \ml techniques is an important first step to
|
||||
Finally regression is also more useful for extrapolating results: a classification approach assumes that we already know all the possible values of the Hodge numbers and has difficulties to predict labels which do not appear in the training set.
|
||||
This is necessary when we move to a dataset for which not all topological quantities have been computed, for instance CY constructed from the Kreuzer--Skarke list of polytopes~\cite{Kreuzer:2000:CompleteClassificationReflexive}.
|
||||
|
||||
The data analysis and \ml are programmed in Python using open-source packages: \texttt{pandas}~\cite{WesMcKinney:2010:DataStructuresStatistical}, \texttt{matplotlib}~\cite{Hunter:2007:Matplotlib2DGraphics}, \texttt{seaborn}~\cite{Waskom:2020:MwaskomSeabornV0}, \texttt{scikit-learn}~\cite{Pedregosa:2011:ScikitlearnMachineLearning}, \texttt{scikit-optimize}~\cite{Head:2020:ScikitoptimizeScikitoptimize}, \texttt{tensorflow}~\cite{Abadi:2015:TensorFlowLargescaleMachine} (and its high level API \emph{Keras}).
|
||||
The data analysis and \ml are programmed in Python using known open-source packages such as \texttt{pandas}~\cite{WesMcKinney:2010:DataStructuresStatistical}, \texttt{matplotlib}~\cite{Hunter:2007:Matplotlib2DGraphics}, \texttt{seaborn}~\cite{Waskom:2020:MwaskomSeabornV0}, \texttt{scikit-learn}~\cite{Pedregosa:2011:ScikitlearnMachineLearning}, \texttt{scikit-optimize}~\cite{Head:2020:ScikitoptimizeScikitoptimize}, \texttt{tensorflow}~\cite{Abadi:2015:TensorFlowLargescaleMachine} (and its high level API \emph{Keras}).
|
||||
Code is available on \href{https://thesfinox.github.io/ml-cicy/}{Github}.
|
||||
|
||||
|
||||
@@ -192,14 +192,14 @@ Below we show a list of the \cicy properties and of their configuration matrices
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\begin{subfigure}[c]{.45\linewidth}
|
||||
\begin{subfigure}[b]{.45\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth, trim={0 0.45in 6in 0}, clip]{img/label-distribution_orig}
|
||||
\caption{\hodge{1}{1}}
|
||||
\label{fig:data:hist-h11}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[c]{.45\linewidth}
|
||||
\begin{subfigure}[b]{.45\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth, trim={6in 0.45in 0 0}, clip]{img/label-distribution_orig}
|
||||
\caption{\hodge{2}{1}}
|
||||
|
||||
@@ -1020,7 +1020,7 @@ Using the same network we also achieve \SI{97}{\percent} of accuracy in the favo
|
||||
\centering
|
||||
\begin{subfigure}[c]{0.475\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=\linewidth]{img/fc}
|
||||
\import{tikz}{fc.pgf}
|
||||
\caption{Architecture of the network.}
|
||||
\label{fig:nn:dense}
|
||||
\end{subfigure}
|
||||
@@ -1099,7 +1099,7 @@ The convolution layers have $180$, $100$, $40$ and $20$ units each.
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\includegraphics[width=0.75\linewidth]{img/ccnn}
|
||||
\import{tikz}{ccnn.pgf}
|
||||
\caption{%
|
||||
Pure convolutional neural network for redicting \hodge{1}{1}.
|
||||
It is made of $4$ modules composed by convolutional layer, ReLU activation, batch normalisation (in this order), followed by a dropout layer, a flatten layer and the output layer (in this order).
|
||||
@@ -1204,7 +1204,7 @@ The callbacks helped to contain the training time (without optimisation) under 5
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\includegraphics[width=0.9\linewidth]{img/icnn}
|
||||
\resizebox{\linewidth}{!}{\import{tikz}{icnn.pgf}}
|
||||
\caption{%
|
||||
In each concatenation module (here shown for the ``old'' dataset) we operate with separate convolution operations over rows and columns, then concatenate the results.
|
||||
The overall architecture is composed of 3 ``inception'' modules made by two separate convolutions, a concatenation layer and a batch normalisation layer (strictly in this order), followed by a dropout layer, a flatten layer and the output layer with ReLU activation (in this order).
|
||||
@@ -1374,7 +1374,7 @@ Another reason is that the different algorithms may perform similarly well in th
|
||||
|
||||
\begin{figure}[tbp]
|
||||
\centering
|
||||
\includegraphics[width=0.65\linewidth]{img/stacking}
|
||||
\resizebox{0.65\linewidth}{!}{\import{tikz}{stacking.pgf}}
|
||||
\caption{Stacking ensemble learning with two level learning.}
|
||||
\label{fig:stack:def}
|
||||
\end{figure}
|
||||
|
||||
BIN
thesis.pdf
BIN
thesis.pdf
Binary file not shown.
20
tikz/abelian_angles_case1_a.pgf
Normal file
20
tikz/abelian_angles_case1_a.pgf
Normal file
@@ -0,0 +1,20 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw D-branes
|
||||
\draw[thick] (0.2cm, -0.3cm) -- (4.1cm, 3.1cm) node[anchor=west] {$D_{(1)}$};
|
||||
\draw[thick] (4.5cm, -0.4cm) -- (1cm, 2.4cm) node[anchor=east] {$D_{(2)}$};
|
||||
\draw[thick] (0cm, 0cm) -- (5cm, 0cm) node[anchor=north west] {$D_{(3)}$};
|
||||
|
||||
% draw angles
|
||||
\draw[dashed, ->] (1.25cm, 0cm) arc (0:45:0.6cm);
|
||||
\draw[dashed, <-] (4.5cm, 0cm) arc (0:130:0.6cm);
|
||||
\draw[dashed, ->] (2.6cm, 1.85cm) arc (45:135:0.6cm);
|
||||
|
||||
% draw names
|
||||
\node[anchor=north] at (1.25, 0cm) {$n_{0}^3 > 0$};
|
||||
\node[anchor=south west] at (4.5cm, 0cm) {$n_{1}^3 < 0$};
|
||||
\node[anchor=north west] at (2.9cm, 1.85cm) {$n_{\infty}^3 > 0$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
20
tikz/abelian_angles_case1_b.pgf
Normal file
20
tikz/abelian_angles_case1_b.pgf
Normal file
@@ -0,0 +1,20 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw D-branes
|
||||
\draw[thick] (0.2cm, -0.3cm) -- (4.1cm, 3.1cm) node[anchor=west] {$D_{(1)}$};
|
||||
\draw[thick] (4.5cm, -0.4cm) -- (1cm, 2.4cm) node[anchor=east] {$D_{(2)}$};
|
||||
\draw[thick] (0cm, 0cm) -- (5cm, 0cm) node[anchor=north west] {$D_{(3)}$};
|
||||
|
||||
% draw angles
|
||||
\draw[dashed, ->] (1.25cm, 0cm) arc (0:45:0.6cm);
|
||||
\draw[dashed, <-] (4.4cm, -0.3cm) arc (320:360:0.6cm);
|
||||
\draw[dashed, <-] (2.7cm, 1.05cm) arc (-50:50:0.6cm);
|
||||
|
||||
% draw names
|
||||
\node[anchor=north] at (1.25, 0cm) {$n_{0}^3 > 0$};
|
||||
\node[anchor=south west] at (4.5cm, 0cm) {$n_{1}^3 < 0$};
|
||||
\node[anchor=north west] at (2.9cm, 1.85cm) {$n_{\infty}^3 > 0$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
20
tikz/abelian_angles_case2_a.pgf
Normal file
20
tikz/abelian_angles_case2_a.pgf
Normal file
@@ -0,0 +1,20 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw D-branes
|
||||
\draw[thick] (-0.1cm, -0.6cm) -- (5.4cm, 3.5cm) node[anchor=south] {$D_{(1)}$};
|
||||
\draw[thick] (3cm, -0.4cm) -- (5cm, 4.4cm) node[anchor=east] {$D_{(2)}$};
|
||||
\draw[thick] (-0.5cm, 0cm) -- (5cm, 0cm) node[anchor=north west] {$D_{(3)}$};
|
||||
|
||||
% draw angles
|
||||
\draw[dashed, ->] (3.75cm, 0cm) arc (0:65:0.6cm);
|
||||
\draw[dashed, <-] (-0.1cm, 0cm) arc (180:225:0.6cm);
|
||||
\draw[dashed, ->] (4.5cm, 3.35cm) arc (75:220:0.6cm);
|
||||
|
||||
% draw names
|
||||
\node[anchor=north] at (4.5, 1cm) {$n_{0}^3 > 0$};
|
||||
\node[anchor=south west] at (-0.5cm, 0.2cm) {$n_{1}^3 < 0$};
|
||||
\node[anchor=north west] at (2cm, 3.25cm) {$n_{\infty}^3 > 0$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
20
tikz/abelian_angles_case2_b.pgf
Normal file
20
tikz/abelian_angles_case2_b.pgf
Normal file
@@ -0,0 +1,20 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw D-branes
|
||||
\draw[thick] (-0.1cm, -0.6cm) -- (5.4cm, 3.5cm) node[anchor=south] {$D_{(1)}$};
|
||||
\draw[thick] (3cm, -0.4cm) -- (5cm, 4.4cm) node[anchor=east] {$D_{(2)}$};
|
||||
\draw[thick] (-0.5cm, 0cm) -- (5cm, 0cm) node[anchor=north west] {$D_{(3)}$};
|
||||
|
||||
% draw angles
|
||||
\draw[dashed, ->] (3.75cm, 0cm) arc (0:65:0.6cm);
|
||||
\draw[dashed, <-] (1.5cm, 0cm) arc (0:45:0.6cm);
|
||||
\draw[dashed, <-] (4.9cm, 3.15cm) arc (25:67:0.6cm);
|
||||
|
||||
% draw names
|
||||
\node[anchor=north] at (4.5, 1cm) {$n_{0}^3 > 0$};
|
||||
\node[anchor=south west] at (-0.5cm, 0.2cm) {$n_{1}^3 > 0$};
|
||||
\node[anchor=north west] at (2cm, 3.25cm) {$n_{\infty}^3 < 0$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
32
tikz/branchcuts.pgf
Normal file
32
tikz/branchcuts.pgf
Normal file
@@ -0,0 +1,32 @@
|
||||
\usetikzlibrary{decorations.pathreplacing}
|
||||
\usetikzlibrary{decorations.pathmorphing}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw axis
|
||||
\draw[thick, ->] (-3cm, 0cm) -- (3cm, 0cm) node[anchor=south] {$x$};
|
||||
\draw[thick, ->] (-0.4cm, -1cm) -- (-0.4cm, 3cm) node[anchor=east] {$y$};
|
||||
|
||||
% draw branching cuts
|
||||
\filldraw[fill=black!50, draw=black, dashed] (-2cm, 3pt) rectangle (2.5cm, -3pt);
|
||||
\filldraw[fill=black!30, draw=black, dashed] (-0.75cm, 2pt) rectangle (2.5cm, -2pt);
|
||||
\filldraw[fill=black!10, draw=black, dashed] (1cm, 1pt) rectangle (2.5cm, -1pt);
|
||||
|
||||
% draw branching points
|
||||
\filldraw[fill=white, draw=black] (2.5cm, 0cm) circle (2pt) node[anchor=north, below=3pt] (x1) {$x_{(1)}$};
|
||||
\filldraw[fill=white, draw=black] (1cm, 0cm) circle (2pt) node[anchor=north, below=3pt] (x2) {$x_{(2)}$};
|
||||
\filldraw[fill=white, draw=black] (-0.75cm, 0cm) circle (2pt) node[anchor=north, below=3pt] (x3) {$x_{(3)}$};
|
||||
\filldraw[fill=white, draw=black] (-2cm, 0cm) circle (2pt) node[anchor=north, below=3pt] (x4) {$x_{(4)}$};
|
||||
|
||||
% assign the D-branes
|
||||
\draw[thin, decorate, decoration={brace}] (1cm, 0.3cm) -- (2.5cm, 0.3cm) node[midway, anchor=south] {$D_{(2)}$};
|
||||
\draw[thin, decorate, decoration={brace}] (-0.75cm, 0.3cm) -- (1cm, 0.3cm) node[midway, anchor=south] {$D_{(3)}$};
|
||||
\draw[thin, decorate, decoration={brace}] (-2cm, 0.3cm) -- (-0.75cm, 0.3cm) node[midway, anchor=south] {$D_{(4)}$};
|
||||
|
||||
% draw the remaining D-brane
|
||||
\draw[thin, ->, dash pattern=on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 1cm] (-2cm, 2pt) -- (-2cm, 1cm)-- (-2.75cm, 1cm) node[midway, anchor=south] {$D_{(1)}$} ;
|
||||
\draw[thin, ->, dash pattern=on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 2pt off 2pt on 1cm] (2.5cm, 2pt) -- (2.5cm, 1cm)-- (3cm, 1cm) node[midway, anchor=south] {$D_{(1)}$} ;
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
25
tikz/brane3d.pgf
Normal file
25
tikz/brane3d.pgf
Normal file
@@ -0,0 +1,25 @@
|
||||
\usetikzlibrary{decorations.pathmorphing}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw branes
|
||||
\draw[thick] (-0.35cm, 0cm) -- (-3cm, -2cm) -- (-3cm, 3cm) -- (1cm, 5cm) -- (1cm, 4cm);
|
||||
\draw[dashed] (1cm, 4cm) -- (1cm, 1cm) -- (-0.35cm, 0cm);
|
||||
|
||||
\draw[thick] (-3cm, 2cm) -- (-4cm, 4cm) -- (1.5cm, 4cm) -- (3.5cm, 0cm) -- (-0.35cm, 0cm);
|
||||
\draw[dashed] (-3cm, 2cm) -- (-2cm, 0cm) -- (-0.35cm, 0cm);
|
||||
|
||||
\draw[dotted] (-0.35cm, 0cm) -- (-1cm, 4.01cm);
|
||||
|
||||
% draw names
|
||||
\node[anchor=base] at (0.15cm, 5cm) {$D_{(t)}$};
|
||||
\node[anchor=base] at (2.5cm, -0.5cm) {$D_{(t+1)}$};
|
||||
|
||||
% draw string
|
||||
\draw[thick, decorate, decoration={snake, segment length=1cm}] (1.5cm, 2cm) .. controls (1.1cm, 1.1cm) and (-1cm, 0.1cm) .. (-1.8cm, 0.3cm);
|
||||
\filldraw[fill=black, draw=black] (1.5cm, 2cm) circle (2pt);
|
||||
\filldraw[fill=black, draw=black] (-1.8cm, 0.3cm) circle (2pt);
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
\draw[thin, <-] (2.6cm, -2.12cm) arc (0:30:0.4cm) node[anchor=south] {$\pi \alpha_{(1)}$};
|
||||
\draw[thin, <-] (-2.1cm, -1.5cm) arc (250:360:0.4cm) node[anchor=south west] {$\pi \alpha_{(2)}$};
|
||||
\draw[thin, <-] (1.1cm, 2.4cm) arc (0:100:0.4cm) node[anchor=south] {$\pi \alpha_{(3)}$};
|
||||
\draw[thin, ->] (1.1cm, 2.4cm) arc (0:100:0.4cm) node[anchor=south] {$\pi \alpha_{(3)}$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
|
||||
96
tikz/ccnn.pgf
Normal file
96
tikz/ccnn.pgf
Normal file
@@ -0,0 +1,96 @@
|
||||
%\newlength{\layer}
|
||||
\newlength{\layerheight}
|
||||
\newlength{\perspective}
|
||||
\newlength{\filters}
|
||||
%\newlength{\unit}
|
||||
|
||||
\setlength{\layer}{3cm}
|
||||
\setlength{\layerheight}{3cm}
|
||||
\setlength{\perspective}{1cm}
|
||||
\setlength{\filters}{0.01cm}
|
||||
\setlength{\unit}{0.225cm}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% first layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer, 0cm) -- (\layer + 180 * \filters, 0cm) -- (\layer + 180 * \filters + \perspective, \perspective) -- (\layer + \perspective, \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer + \perspective, \perspective) -- (\layer + 180 * \filters + \perspective, \perspective) -- (\layer + 180 * \filters + \perspective, \perspective + \layerheight) -- (\layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer, 0cm) -- (\layer + \perspective, \perspective) -- (\layer + \perspective, \perspective + \layerheight) -- (\layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer, 0cm) -- (\layer + 180 * \filters, 0cm) -- (\layer + 180 * \filters, \layerheight) -- (\layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer + 180 * \filters, 0cm) -- (\layer + 180 * \filters + \perspective, \perspective) -- (\layer + 180 * \filters + \perspective, \perspective + \layerheight) -- (\layer + 180 * \filters, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \layerheight) -- (\layer + 180 * \filters, \layerheight) -- (\layer + 180 * \filters + \perspective, \perspective + \layerheight) -- (\layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=north west, scale=0.65] at (\layer, 0cm) {$180 @ 12 \times 15$};
|
||||
|
||||
% second layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, 0cm) -- (2 * \layer + 100 * \filters, 0cm) -- (2 * \layer + 100 * \filters + \perspective, \perspective) -- (2 * \layer + \perspective, \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer + \perspective, \perspective) -- (2 * \layer + 100 * \filters + \perspective, \perspective) -- (2 * \layer + 100 * \filters + \perspective, \perspective + \layerheight) -- (2 * \layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, 0cm) -- (2 * \layer + \perspective, \perspective) -- (2 * \layer + \perspective, \perspective + \layerheight) -- (2 * \layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, 0cm) -- (2 * \layer + 100 * \filters, 0cm) -- (2 * \layer + 100 * \filters, \layerheight) -- (2 * \layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer + 100 * \filters, 0cm) -- (2 * \layer + 100 * \filters + \perspective, \perspective) -- (2 * \layer + 100 * \filters + \perspective, \perspective + \layerheight) -- (2 * \layer + 100 * \filters, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, \layerheight) -- (2 * \layer + 100 * \filters, \layerheight) -- (2 * \layer + 100 * \filters + \perspective, \perspective + \layerheight) -- (2 * \layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=north west, scale=0.65] at (2 * \layer, 0cm) {$100 @ 12 \times 15$};
|
||||
|
||||
% third layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, 0cm) -- (3 * \layer + 40 * \filters, 0cm) -- (3 * \layer + 40 * \filters + \perspective, \perspective) -- (3 * \layer + \perspective, \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer + \perspective, \perspective) -- (3 * \layer + 40 * \filters + \perspective, \perspective) -- (3 * \layer + 40 * \filters + \perspective, \perspective + \layerheight) -- (3 * \layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, 0cm) -- (3 * \layer + \perspective, \perspective) -- (3 * \layer + \perspective, \perspective + \layerheight) -- (3 * \layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, 0cm) -- (3 * \layer + 40 * \filters, 0cm) -- (3 * \layer + 40 * \filters, \layerheight) -- (3 * \layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer + 40 * \filters, 0cm) -- (3 * \layer + 40 * \filters + \perspective, \perspective) -- (3 * \layer + 40 * \filters + \perspective, \perspective + \layerheight) -- (3 * \layer + 40 * \filters, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \layerheight) -- (3 * \layer + 40 * \filters, \layerheight) -- (3 * \layer + 40 * \filters + \perspective, \perspective + \layerheight) -- (3 * \layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=north west, scale=0.65] at (3 * \layer, 0cm) {$40 @ 12 \times 15$};
|
||||
|
||||
% fourth layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, 0cm) -- (4 * \layer + 20 * \filters, 0cm) -- (4 * \layer + 20 * \filters + \perspective, \perspective) -- (4 * \layer + \perspective, \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer + \perspective, \perspective) -- (4 * \layer + 20 * \filters + \perspective, \perspective) -- (4 * \layer + 20 * \filters + \perspective, \perspective + \layerheight) -- (4 * \layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, 0cm) -- (4 * \layer + \perspective, \perspective) -- (4 * \layer + \perspective, \perspective + \layerheight) -- (4 * \layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, 0cm) -- (4 * \layer + 20 * \filters, 0cm) -- (4 * \layer + 20 * \filters, \layerheight) -- (4 * \layer, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer + 20 * \filters, 0cm) -- (4 * \layer + 20 * \filters + \perspective, \perspective) -- (4 * \layer + 20 * \filters + \perspective, \perspective + \layerheight) -- (4 * \layer + 20 * \filters, \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, \layerheight) -- (4 * \layer + 20 * \filters, \layerheight) -- (4 * \layer + 20 * \filters + \perspective, \perspective + \layerheight) -- (4 * \layer + \perspective, \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=north west, scale=0.65] at (4 * \layer, 0cm) {$20 @ 12 \times 15$};
|
||||
|
||||
% flatten layer
|
||||
\foreach \x in {2,...,7} {
|
||||
\filldraw[fill=cyan!10, draw=black] (4 * \layer + 3cm, 0.5cm * \x) circle (\unit);
|
||||
\draw (4 * \layer + 3cm + \unit, 0.5cm * \x) -- (5 * \layer + 2cm - \unit, 2.5cm);
|
||||
};
|
||||
\node[anchor=north, scale=0.5, below=15pt, align=center] at (4 * \layer + 3cm, 1cm) {flatten};
|
||||
|
||||
% output layer
|
||||
\filldraw[fill=cyan!10, draw=black] (5 * \layer + 2cm, 2.5cm - \unit) -- (5 * \layer + 2cm, 2.5cm) circle (\unit) -- (5 * \layer + 2cm, 2.5cm + \unit);
|
||||
\draw (5 * \layer + 2cm + 0.05cm, 2.5cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {output layer [1 unit]} -- (5 * \layer + 2cm + 0.10cm, 2.5cm) -- (5 * \layer + 2cm + 0.15cm, 2.5cm + 0.05cm);
|
||||
|
||||
% draw first convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (\layer + 180 * \filters, \layerheight) -- (\layer + 180 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (\layer + 180 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- (\layer + 180 * \filters, \layerheight - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (\layer + 180 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (2 * \layer, 0.8 * \layerheight) -- (\layer + 180 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (\layer + 180 * \filters, \layerheight - 0.3 * \layerheight) -- (2 * \layer, 0.8 * \layerheight) -- (\layer + 180 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (\layer + 180 * \filters, \layerheight) -- (2 * \layer, 0.8 * \layerheight) -- (\layer + 180 * \filters, \layerheight - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (\layer + 180 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (2 * \layer, 0.8 * \layerheight) -- (\layer + 180 * \filters, \layerheight) -- cycle;
|
||||
|
||||
% draw second convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (2 * \layer + 100 * \filters, 0.4 * \layerheight) -- (2 * \layer + 100 * \filters + 0.4 * \perspective, 0.4 * \layerheight + 0.4 * \perspective) -- (2 * \layer + 100 * \filters + 0.4 * \perspective, 0.4 * \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- (2 * \layer + 100 * \filters, 0.4 * \layerheight - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (2 * \layer + 100 * \filters + 0.4 * \perspective, 0.4 * \layerheight + 0.4 * \perspective) -- (3 * \layer, 0.2 * \layerheight) -- (2 * \layer + 100 * \filters + 0.4 * \perspective, 0.4 * \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (2 * \layer + 100 * \filters, 0.4 * \layerheight - 0.3 * \layerheight) -- (3 * \layer, 0.2 * \layerheight) -- (2 * \layer + 100 * \filters + 0.4 * \perspective, 0.4 * \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (2 * \layer + 100 * \filters, 0.4 * \layerheight) -- (3 * \layer, 0.2 * \layerheight) -- (2 * \layer + 100 * \filters, 0.4 * \layerheight - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (2 * \layer + 100 * \filters + 0.4 * \perspective, 0.4 * \layerheight + 0.4 * \perspective) -- (3 * \layer, 0.2 * \layerheight) -- (2 * \layer + 100 * \filters, 0.4 * \layerheight) -- cycle;
|
||||
|
||||
% draw third convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (3 * \layer + 40 * \filters, 0.6 * \layerheight) -- (3 * \layer + 40 * \filters + 0.4 * \perspective, 0.6 * \layerheight + 0.4 * \perspective) -- (3 * \layer + 40 * \filters + 0.4 * \perspective, 0.6 * \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- (3 * \layer + 40 * \filters, 0.6 * \layerheight - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (3 * \layer + 40 * \filters + 0.4 * \perspective, 0.6 * \layerheight + 0.4 * \perspective) -- (4 * \layer, 0.3 * \layerheight) -- (3 * \layer + 40 * \filters + 0.4 * \perspective, 0.6 * \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (3 * \layer + 40 * \filters, 0.6 * \layerheight - 0.3 * \layerheight) -- (4 * \layer, 0.3 * \layerheight) -- (3 * \layer + 40 * \filters + 0.4 * \perspective, 0.6 * \layerheight + 0.4 * \perspective - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (3 * \layer + 40 * \filters, 0.6 * \layerheight) -- (4 * \layer, 0.3 * \layerheight) -- (3 * \layer + 40 * \filters, 0.6 * \layerheight - 0.3 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.5] (3 * \layer + 40 * \filters + 0.4 * \perspective, 0.6 * \layerheight + 0.4 * \perspective) -- (4 * \layer, 0.3 * \layerheight) -- (3 * \layer + 40 * \filters, 0.6 * \layerheight) -- cycle;
|
||||
|
||||
% draw the "flatenisation"
|
||||
\draw[dashed] (4 * \layer + 20 * \filters, \layerheight) -- (4 * \layer + 3 cm, 3.5cm + \unit) -- (4 * \layer + 20 * \filters + \perspective, \layerheight + \perspective) -- cycle;
|
||||
\draw[dashed] (4 * \layer + 20 * \filters, 0cm) -- (4 * \layer + 3 cm, 1cm - \unit) -- (4 * \layer + 20 * \filters + \perspective, \perspective) -- cycle;
|
||||
|
||||
% hidden layer labels
|
||||
\node[anchor=base, align=center, text width=3.9cm, scale=0.75] (c) at (11cm, 5.5cm) {convolutional layers ($5 \times 5$ kernel, ReLU activation)};
|
||||
\draw[->] (c) -- (\layer + 180 * \filters + \perspective, \layerheight + \perspective + \unit);
|
||||
\draw[->] (c) -- (2 * \layer + 100 * \filters + \perspective, \layerheight + \perspective + \unit);
|
||||
\draw[->] (c) -- (3 * \layer + 40 * \filters + \perspective, \layerheight + \perspective + \unit);
|
||||
\draw[->] (c) -- (4 * \layer + 0.5 * \perspective, \layerheight + \perspective + \unit);
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=texft=texft=texft=texft=texx
|
||||
@@ -1,22 +1,19 @@
|
||||
\usetikzlibrary{decorations.markings}
|
||||
\usetikzlibrary{arrows}
|
||||
|
||||
\begin{tikzpicture}
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw axis
|
||||
\draw[thick, ->] (-3cm, 0cm) -- (3cm, 0cm) node[anchor=south] {$\Re z$};
|
||||
\draw[thick, ->] (0cm, -3cm) -- (0cm, 3cm) node[anchor=east] {$\Im z$};
|
||||
|
||||
% draw closed loops
|
||||
\draw[dotted, decorate, decoration={markings, mark=at position 0.0 with {\arrow{latex}}}] (0cm, 0cm) circle [radius=1.0cm];
|
||||
\draw[dotted, decorate, decoration={markings, mark=at position 0.0 with {\arrow{latex}}}] (0cm, 0cm) circle [radius=2.5cm];
|
||||
\draw[dotted, -latex] (1cm, 0cm) arc (0:360:1cm);
|
||||
\draw[dotted, -latex] (2.5cm, 0cm) arc (0:360:2.5cm);
|
||||
|
||||
% draw arrows
|
||||
\draw[-latex] (0,0) -- (1.75cm, 1.75cm) node[anchor=south west] (z1) {$\abs{z_{(1)}} = e^{\tau_{E\, (1)}}$};
|
||||
\draw[-latex] (0,0) -- (0.45cm, -0.9cm) node[anchor=north west] (z0) {$\abs{z_{(0)}} = e^{\tau_{E\, (0)}}$};
|
||||
\draw[-latex] (0,0) -- (1.75cm, 1.75cm) node[anchor=south] (z1) {$\abs{z_{(1)}} = e^{\tau_{E\, (1)}}$};
|
||||
\draw[-latex] (0,0) -- (0.45cm, -0.9cm) node[anchor=north] (z0) {$\abs{z_{(0)}} = e^{\tau_{E\, (0)}}$};
|
||||
|
||||
% draw isolated point
|
||||
\draw[fill] (-1.5cm, 1.1cm) circle [radius=2pt] node[anchor=south west] (w) {$w$};
|
||||
\draw[fill] (-1.5cm, 1.1cm) circle (2pt) node[anchor=south west] (w) {$w$};
|
||||
|
||||
% draw the names of the paths (use $\mathcal{C}$ instead of $\ccC$ if it does not compile)
|
||||
\node (c0) at (-0.7cm, -1.2cm) {$\ccC_{(0)}$};
|
||||
|
||||
21
tikz/complex_plane_defects.pgf
Normal file
21
tikz/complex_plane_defects.pgf
Normal file
@@ -0,0 +1,21 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw axis
|
||||
\draw[thick, ->] (-3cm, 0cm) node[anchor=north] {$0$} -- (2.5cm, 0cm) node[anchor=south] {$x$};
|
||||
\draw[thick, ->] (-2.75cm, -1cm) -- (-2.75cm, 3cm) node[anchor=east] {$y$};
|
||||
|
||||
% draw branching cuts
|
||||
\filldraw[fill=black!30, draw=black, dashed] (-2cm, 2pt) rectangle (2.25cm, -2pt);
|
||||
\filldraw[fill=black!10, draw=black, dashed] (0.25cm, 1pt) rectangle (2.25cm, -1pt);
|
||||
|
||||
% draw branching points
|
||||
\filldraw[fill=white, draw=black] (-2cm, 0cm) circle (2pt) node[anchor=north] {$x_{(t+1)}$};
|
||||
\filldraw[fill=white, draw=black] (0.25cm, 0cm) circle (2pt) node[anchor=north] {$x_{(t)}$};
|
||||
\filldraw[fill=white, draw=black] (2.25cm, 0cm) circle (2pt) node[anchor=north] {$x_{(t-1)}$};
|
||||
|
||||
% draw closed loop
|
||||
\draw[dotted, ->] (1cm, 2pt) arc (0:350:0.75cm);
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
29
tikz/defects.pgf
Normal file
29
tikz/defects.pgf
Normal file
@@ -0,0 +1,29 @@
|
||||
\usetikzlibrary{decorations.pathmorphing}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw axis
|
||||
\draw[thick, ->] (-3cm, 0cm) -- (3cm, 0cm) node[anchor=south] {$\tau$};
|
||||
\draw[thick, ->] (-0.75cm, -1cm) -- (-0.75cm, 3cm) node[anchor=east] {$\sigma$};
|
||||
|
||||
% draw defects
|
||||
\filldraw[fill=white, draw=black] (-2cm, 0cm) circle (2pt) node[anchor=north] {$\htau_{(t+1)}$};
|
||||
\filldraw[fill=white, draw=black] (0.25cm, 0cm) circle (2pt) node[anchor=north] {$\htau_{(t)}$};
|
||||
\filldraw[fill=white, draw=black] (2.25cm, 0cm) circle (2pt) node[anchor=north] {$\htau_{(t-1)}$};
|
||||
|
||||
% draw the endlines
|
||||
\draw[dotted] (-2cm, 2pt) -- (-2cm, 2cm);
|
||||
\draw[dotted] (0.25cm, 2pt) -- (0.25cm, 2cm);
|
||||
\draw[dotted] (2.25cm, 2pt) -- (2.25cm, 2cm);
|
||||
|
||||
% draw the second D-brane
|
||||
\draw[dashed] (-3cm, 2cm) -- (3cm, 2cm);
|
||||
\node[anchor=south west] at (-0.75cm, 2cm) {$\pi$};
|
||||
|
||||
% draw the string
|
||||
\draw[decorate, decoration={snake, segment length=0.75cm}] (1cm, 0cm) -- (1cm, 2cm);
|
||||
\draw[->] (1.1cm, 1cm) -- (1.6cm, 1cm);
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
160
tikz/fc.pgf
Normal file
160
tikz/fc.pgf
Normal file
@@ -0,0 +1,160 @@
|
||||
\newlength{\unit}
|
||||
\newlength{\layer}
|
||||
|
||||
\setlength{\unit}{0.225cm}
|
||||
\setlength{\layer}{1cm}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw the first layer
|
||||
\filldraw[fill=cyan!10, draw=black] (\layer, -0.75cm - \unit) -- (\layer, -0.75cm) circle (\unit) -- (\layer, -0.75cm + \unit);
|
||||
\draw (\layer + 0.05cm, -0.75cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {FC layer [876 units]} -- (\layer + 0.10cm, -0.75cm) -- (\layer + 0.15cm, -0.75cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (\layer, -0.75cm + 1.25 * \unit) {$\vdots$};
|
||||
|
||||
\foreach \x in {0,...,5} {
|
||||
\filldraw[fill=cyan!10, draw=black] (\layer, 0.5cm * \x - \unit) -- (\layer, 0.5cm * \x) circle (\unit) -- (\layer, 0.5cm * \x + \unit);
|
||||
\draw (\layer + 0.05cm, 0.5cm * \x) -- (\layer + 0.10cm, 0.5cm * \x) -- (\layer + 0.15cm, 0.5cm * \x + 0.05cm);
|
||||
};
|
||||
|
||||
\filldraw[fill=cyan!10, draw=black] (\layer, 3.25cm - \unit) -- (\layer, 3.25cm) circle (\unit) -- (\layer, 3.25cm + \unit);
|
||||
\draw (\layer + 0.05cm, 3.25cm) -- (\layer + 0.10cm, 3.25cm) -- (\layer + 0.15cm, 3.25cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (\layer, 3.25cm - 2\unit) {$\vdots$};
|
||||
|
||||
% draw the second layer
|
||||
\filldraw[fill=cyan!10, draw=black] (2 * \layer, -\unit) -- (2 * \layer, 0cm) circle (\unit) -- (2 * \layer, \unit);
|
||||
\draw (2 * \layer + 0.05cm, 0cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {FC layer [461 units]} -- (2 * \layer + 0.10cm, 0cm) -- (2 * \layer + 0.15cm, 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (2 * \layer, 1.25 * \unit) {$\vdots$};
|
||||
|
||||
\foreach \x in {1.5,...,3.5} {
|
||||
\filldraw[fill=cyan!10, draw=black] (2 * \layer, 0.5cm * \x - \unit) -- (2 * \layer, 0.5cm * \x) circle (\unit) -- (2 * \layer, 0.5cm * \x + \unit);
|
||||
\draw (2 * \layer + 0.05cm, 0.5cm * \x) -- (2 * \layer + 0.10cm, 0.5cm * \x) -- (2 * \layer + 0.15cm, 0.5cm * \x + 0.05cm);
|
||||
};
|
||||
|
||||
\filldraw[fill=cyan!10, draw=black] (2 * \layer, 2.5cm - \unit) -- (2 * \layer, 2.5cm) circle (\unit) -- (2 * \layer, 2.5cm + \unit);
|
||||
\draw (2 * \layer + 0.05cm, 2.5cm) -- (2 * \layer + 0.10cm, 2.5cm) -- (2 * \layer + 0.15cm, 2.5cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (2 * \layer, 2.5cm - 2\unit) {$\vdots$};
|
||||
|
||||
% draw the third layer
|
||||
\filldraw[fill=cyan!10, draw=black] (3 * \layer, -\unit) -- (3 * \layer, 0cm) circle (\unit) -- (3 * \layer, \unit);
|
||||
\draw (3 * \layer + 0.05cm, 0cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {FC layer [437 units]} -- (3 * \layer + 0.10cm, 0cm) -- (3 * \layer + 0.15cm, 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (3 * \layer, 1.25 * \unit) {$\vdots$};
|
||||
|
||||
\foreach \x in {1.5,...,3.5} {
|
||||
\filldraw[fill=cyan!10, draw=black] (3 * \layer, 0.5cm * \x - \unit) -- (3 * \layer, 0.5cm * \x) circle (\unit) -- (3 * \layer, 0.5cm * \x + \unit);
|
||||
\draw (3 * \layer + 0.05cm, 0.5cm * \x) -- (3 * \layer + 0.10cm, 0.5cm * \x) -- (3 * \layer + 0.15cm, 0.5cm * \x + 0.05cm);
|
||||
};
|
||||
|
||||
\filldraw[fill=cyan!10, draw=black] (3 * \layer, 2.5cm - \unit) -- (3 * \layer, 2.5cm) circle (\unit) -- (3 * \layer, 2.5cm + \unit);
|
||||
\draw (3 * \layer + 0.05cm, 2.5cm) -- (3 * \layer + 0.10cm, 2.5cm) -- (3 * \layer + 0.15cm, 2.5cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (3 * \layer, 2.5cm - 2\unit) {$\vdots$};
|
||||
|
||||
% draw the fourth layer
|
||||
\filldraw[fill=cyan!10, draw=black] (4 * \layer, -0.75cm - \unit) -- (4 * \layer, -0.75cm) circle (\unit) -- (4 * \layer, -0.75cm + \unit);
|
||||
\draw (4 * \layer + 0.05cm, -0.75cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {FC layer [929 units]} -- (4 * \layer + 0.10cm, -0.75cm) -- (4 * \layer + 0.15cm, -0.75cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (4 * \layer, -0.75cm + 1.25 * \unit) {$\vdots$};
|
||||
|
||||
\foreach \x in {0,...,5} {
|
||||
\filldraw[fill=cyan!10, draw=black] (4 * \layer, 0.5cm * \x - \unit) -- (4 * \layer, 0.5cm * \x) circle (\unit) -- (4 * \layer, 0.5cm * \x + \unit);
|
||||
\draw (4 * \layer + 0.05cm, 0.5cm * \x) -- (4 * \layer + 0.10cm, 0.5cm * \x) -- (4 * \layer + 0.15cm, 0.5cm * \x + 0.05cm);
|
||||
};
|
||||
|
||||
\filldraw[fill=cyan!10, draw=black] (4 * \layer, 3.25cm - \unit) -- (4 * \layer, 3.25cm) circle (\unit) -- (4 * \layer, 3.25cm + \unit);
|
||||
\draw (4 * \layer + 0.05cm, 3.25cm) -- (4 * \layer + 0.10cm, 3.25cm) -- (4 * \layer + 0.15cm, 3.25cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (4 * \layer, 3.25cm - 2\unit) {$\vdots$};
|
||||
|
||||
% draw the fifth layer
|
||||
\filldraw[fill=cyan!10, draw=black] (5 * \layer, -\unit) -- (5 * \layer, 0cm) circle (\unit) -- (5 * \layer, \unit);
|
||||
\draw (5 * \layer + 0.05cm, 0cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {FC layer [404 units]} -- (5 * \layer + 0.10cm, 0cm) -- (5 * \layer + 0.15cm, 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (5 * \layer, 1.25 * \unit) {$\vdots$};
|
||||
|
||||
\foreach \x in {1.5,...,3.5} {
|
||||
\filldraw[fill=cyan!10, draw=black] (5 * \layer, 0.5cm * \x - \unit) -- (5 * \layer, 0.5cm * \x) circle (\unit) -- (5 * \layer, 0.5cm * \x + \unit);
|
||||
\draw (5 * \layer + 0.05cm, 0.5cm * \x) -- (5 * \layer + 0.10cm, 0.5cm * \x) -- (5 * \layer + 0.15cm, 0.5cm * \x + 0.05cm);
|
||||
};
|
||||
|
||||
\filldraw[fill=cyan!10, draw=black] (5 * \layer, 2.5cm - \unit) -- (5 * \layer, 2.5cm) circle (\unit) -- (5 * \layer, 2.5cm + \unit);
|
||||
\draw (5 * \layer + 0.05cm, 2.5cm) -- (5 * \layer + 0.10cm, 2.5cm) -- (5 * \layer + 0.15cm, 2.5cm + 0.05cm);
|
||||
\node[anchor=base, scale=0.35] at (5 * \layer, 2.5cm - 2\unit) {$\vdots$};
|
||||
|
||||
% draw the output layer
|
||||
\filldraw[fill=cyan!10, draw=black] (6 * \layer, 1.25cm - \unit) -- (6 * \layer, 1.25cm) circle (\unit) -- (6 * \layer, 1.25cm + \unit);
|
||||
\draw (6 * \layer + 0.05cm, 1.25cm) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {output layer [1 unit]} -- (6 * \layer + 0.10cm, 1.25cm) -- (6 * \layer + 0.15cm, 1.25cm + 0.05cm);
|
||||
|
||||
% draw weights 1 --> 2 and 4 --> 5
|
||||
\foreach \x in {\layer, 4 * \layer} {
|
||||
\foreach \y in {-0.75cm, 3.25cm} {
|
||||
\foreach \z in {0cm, 2.5cm} {
|
||||
\draw (\x + \unit, \y) -- (\x + \layer - \unit, \z);
|
||||
};
|
||||
};
|
||||
\foreach \y in {0,...,5} {
|
||||
\foreach \z in {1.5,...,3.5} {
|
||||
\draw (\x + \unit, 0.5cm * \y) -- (\x + \layer - \unit, 0.5cm * \z);
|
||||
};
|
||||
\foreach \z in {0cm, 2.5cm} {
|
||||
\draw (\x + \unit, 0.5 * \y) -- (\x + \layer - \unit, \z);
|
||||
};
|
||||
};
|
||||
\foreach \y in {1.5,...,3.5} {
|
||||
\draw (\x + \unit, 3.25cm) -- (\x + \layer - \unit, 0.5cm * \y);
|
||||
\draw (\x + \unit, -0.75cm) -- (\x + \layer - \unit, 0.5cm * \y);
|
||||
};
|
||||
};
|
||||
|
||||
% draw weights 2 --> 3
|
||||
\foreach \y in {0cm, 2.5cm} {
|
||||
\foreach \z in {0cm, 2.5cm} {
|
||||
\draw (2 * \layer + \unit, \y) -- (2 * \layer + \layer - \unit, \z);
|
||||
};
|
||||
};
|
||||
\foreach \y in {1.5,...,3.5} {
|
||||
\foreach \z in {1.5,...,3.5} {
|
||||
\draw (2 * \layer + \unit, 0.5cm * \y) -- (2 * \layer + \layer - \unit, 0.5cm * \z);
|
||||
};
|
||||
\foreach \z in {0cm, 2.5cm} {
|
||||
\draw (2 * \layer + \unit, 0.5cm * \y) -- (2 * \layer + \layer - \unit, \z);
|
||||
};
|
||||
};
|
||||
\foreach \y in {1.5,...,3.5} {
|
||||
\draw (2 * \layer + \unit, 2.5cm) -- (2 * \layer + \layer - \unit, 0.5cm * \y);
|
||||
\draw (2 * \layer + \unit, 0cm) -- (2 * \layer + \layer - \unit, 0.5cm * \y);
|
||||
};
|
||||
|
||||
% draw weights 3 --> 4
|
||||
\foreach \y in {0cm, 2.5cm} {
|
||||
\foreach \z in {-0.75cm, 3.25cm} {
|
||||
\draw (3 * \layer + \unit, \y) -- (3 * \layer + \layer - \unit, \z);
|
||||
};
|
||||
};
|
||||
\foreach \y in {1.5,...,3.5} {
|
||||
\foreach \z in {0,...,5} {
|
||||
\draw (3 * \layer + \unit, 0.5cm * \y) -- (3 * \layer + \layer - \unit, 0.5cm * \z);
|
||||
};
|
||||
\foreach \z in {0cm, 2.5cm} {
|
||||
\draw (3 * \layer + \unit, 0.5cm * \y) -- (3 * \layer + \layer - \unit, \z);
|
||||
};
|
||||
};
|
||||
\foreach \y in {0,...,5} {
|
||||
\draw (3 * \layer + \unit, 2.5cm) -- (3 * \layer + \layer - \unit, 0.5cm * \y);
|
||||
\draw (3 * \layer + \unit, 0cm) -- (3 * \layer + \layer - \unit, 0.5cm * \y);
|
||||
};
|
||||
|
||||
% draw weights 5 --> output
|
||||
\foreach \y in {0cm, 2.5cm} {
|
||||
\draw (5 * \layer + \unit, \y) -- (5 * \layer + \layer - \unit, 1.25cm);
|
||||
};
|
||||
\foreach \y in {1.5,...,3.5} {
|
||||
\draw (5 * \layer + \unit, 0.5cm * \y) -- (5 * \layer + \layer - \unit, 1.25cm);
|
||||
};
|
||||
|
||||
% draw hidden layers legend
|
||||
\node[anchor=base, align=center, text width=3.5cm, scale=0.5] (h) at (4cm, 4.5cm) {hidden layers (ReLU activation)};
|
||||
\draw[->] (h) -- (\layer + \unit, 3.6cm);
|
||||
\draw[->] (h) -- (2 * \layer + \unit, 2.85cm);
|
||||
\draw[->] (h) -- (3 * \layer + 0.5 * \unit, 2.85cm);
|
||||
\draw[->] (h) -- (4 * \layer, 3.6cm);
|
||||
\draw[->] (h) -- (5 * \layer - 0.5 * \unit, 2.85cm);
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
193
tikz/icnn.pgf
Normal file
193
tikz/icnn.pgf
Normal file
@@ -0,0 +1,193 @@
|
||||
%\newlength{\layer}
|
||||
%\newlength{\layerheight}
|
||||
%\newlength{\perspective}
|
||||
%\newlength{\filters}
|
||||
%\newlength{\unit}
|
||||
\newlength{\upperlevel}
|
||||
\newlength{\bottomlevel}
|
||||
\newlength{\concatheight}
|
||||
|
||||
\setlength{\layer}{3cm}
|
||||
\setlength{\layerheight}{3cm}
|
||||
\setlength{\perspective}{1cm}
|
||||
\setlength{\filters}{0.01cm}
|
||||
\setlength{\unit}{0.225cm}
|
||||
\setlength{\upperlevel}{2.25cm}
|
||||
\setlength{\bottomlevel}{-2.25cm}
|
||||
\setlength{\concatheight}{0cm}
|
||||
|
||||
\usetikzlibrary{decorations.pathreplacing}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% input layer
|
||||
\filldraw[fill=cyan!20, draw=black, fill opacity=0.5] (1cm, 0cm) -- (1cm + \perspective, \perspective) -- (1cm + \perspective, \perspective + \layerheight) -- (1cm, \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (1cm, \layerheight) {$1 @ 12 \times 15$};
|
||||
\node[anchor=north west, scale=0.65] at (1cm, 0cm) {input layer};
|
||||
|
||||
% first layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \upperlevel) -- (\layer + 32 * \filters, \upperlevel) -- (\layer + 32 * \filters + \perspective, \upperlevel + \perspective) -- (\layer + \perspective, \upperlevel + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer + \perspective, \upperlevel + \perspective) -- (\layer + 32 * \filters + \perspective, \upperlevel + \perspective) -- (\layer + 32 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (\layer + \perspective, \upperlevel + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \upperlevel) -- (\layer + \perspective, \upperlevel + \perspective) -- (\layer + \perspective, \upperlevel + \perspective + \layerheight) -- (\layer, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \upperlevel) -- (\layer + 32 * \filters, \upperlevel) -- (\layer + 32 * \filters, \upperlevel + \layerheight) -- (\layer, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer + 32 * \filters, \upperlevel) -- (\layer + 32 * \filters + \perspective, \upperlevel + \perspective) -- (\layer + 32 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (\layer + 32 * \filters, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \upperlevel + \layerheight) -- (\layer + 32 * \filters, \upperlevel + \layerheight) -- (\layer + 32 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (\layer + \perspective, \upperlevel + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (\layer, \upperlevel + \layerheight) {$32 @ 12 \times 15$};
|
||||
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \bottomlevel) -- (\layer + 32 * \filters, \bottomlevel) -- (\layer + 32 * \filters + \perspective, \bottomlevel + \perspective) -- (\layer + \perspective, \bottomlevel + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer + \perspective, \bottomlevel + \perspective) -- (\layer + 32 * \filters + \perspective, \bottomlevel + \perspective) -- (\layer + 32 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (\layer + \perspective, \bottomlevel + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \bottomlevel) -- (\layer + \perspective, \bottomlevel + \perspective) -- (\layer + \perspective, \bottomlevel + \perspective + \layerheight) -- (\layer, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \bottomlevel) -- (\layer + 32 * \filters, \bottomlevel) -- (\layer + 32 * \filters, \bottomlevel + \layerheight) -- (\layer, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer + 32 * \filters, \bottomlevel) -- (\layer + 32 * \filters + \perspective, \bottomlevel + \perspective) -- (\layer + 32 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (\layer + 32 * \filters, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (\layer, \bottomlevel + \layerheight) -- (\layer + 32 * \filters, \bottomlevel + \layerheight) -- (\layer + 32 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (\layer + \perspective, \bottomlevel + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (\layer, \bottomlevel + \layerheight) {$32 @ 12 \times 15$};
|
||||
|
||||
% first concatenation
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, \concatheight) -- (2 * \layer + 64 * \filters, \concatheight) -- (2 * \layer + 64 * \filters + \perspective, \concatheight + \perspective) -- (2 * \layer + \perspective, \concatheight + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer + \perspective, \concatheight + \perspective) -- (2 * \layer + 64 * \filters + \perspective, \concatheight + \perspective) -- (2 * \layer + 64 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (2 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, \concatheight) -- (2 * \layer + \perspective, \concatheight + \perspective) -- (2 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- (2 * \layer, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, \concatheight) -- (2 * \layer + 64 * \filters, \concatheight) -- (2 * \layer + 64 * \filters, \concatheight + \layerheight) -- (2 * \layer, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer + 64 * \filters, \concatheight) -- (2 * \layer + 64 * \filters + \perspective, \concatheight + \perspective) -- (2 * \layer + 64 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (2 * \layer + 64 * \filters, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (2 * \layer, \concatheight + \layerheight) -- (2 * \layer + 64 * \filters, \concatheight + \layerheight) -- (2 * \layer + 64 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (2 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (2 * \layer, \concatheight + \layerheight) {$64 @ 12 \times 15$};
|
||||
|
||||
\draw (\layer + 32 * \filters + 1.2 * \perspective, \upperlevel + 0.5 * \layerheight) -- (\layer + 32 * \filters + 1.7 * \perspective, \upperlevel + 0.5 * \layerheight) -- (\layer + 32 * \filters + 1.7 * \perspective, \bottomlevel + 0.5 * \layerheight) -- (\layer + 32 * \filters + 1.2 * \perspective, \bottomlevel + 0.5 * \layerheight);
|
||||
\filldraw[fill=red!20, draw=black] (\layer + 32 * \filters + 1.7 * \perspective, \concatheight + 0.5 * \layerheight) node[anchor=center, scale=0.8] {$C$} circle (\unit);
|
||||
\draw[-latex] (\layer + 32 * \filters + 1.7 * \perspective + \unit, \concatheight + 0.5 * \layerheight) -- (\layer + 32 * \filters + 1.7 * \perspective + 3 * \unit, \concatheight + 0.5 * \layerheight);
|
||||
|
||||
% second layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \upperlevel) -- (3 * \layer + 64 * \filters, \upperlevel) -- (3 * \layer + 64 * \filters + \perspective, \upperlevel + \perspective) -- (3 * \layer + \perspective, \upperlevel + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer + \perspective, \upperlevel + \perspective) -- (3 * \layer + 64 * \filters + \perspective, \upperlevel + \perspective) -- (3 * \layer + 64 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (3 * \layer + \perspective, \upperlevel + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \upperlevel) -- (3 * \layer + \perspective, \upperlevel + \perspective) -- (3 * \layer + \perspective, \upperlevel + \perspective + \layerheight) -- (3 * \layer, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \upperlevel) -- (3 * \layer + 64 * \filters, \upperlevel) -- (3 * \layer + 64 * \filters, \upperlevel + \layerheight) -- (3 * \layer, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer + 64 * \filters, \upperlevel) -- (3 * \layer + 64 * \filters + \perspective, \upperlevel + \perspective) -- (3 * \layer + 64 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (3 * \layer + 64 * \filters, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \upperlevel + \layerheight) -- (3 * \layer + 64 * \filters, \upperlevel + \layerheight) -- (3 * \layer + 64 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (3 * \layer + \perspective, \upperlevel + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (3 * \layer, \upperlevel + \layerheight) {$64 @ 12 \times 15$};
|
||||
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \bottomlevel) -- (3 * \layer + 64 * \filters, \bottomlevel) -- (3 * \layer + 64 * \filters + \perspective, \bottomlevel + \perspective) -- (3 * \layer + \perspective, \bottomlevel + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer + \perspective, \bottomlevel + \perspective) -- (3 * \layer + 64 * \filters + \perspective, \bottomlevel + \perspective) -- (3 * \layer + 64 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (3 * \layer + \perspective, \bottomlevel + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \bottomlevel) -- (3 * \layer + \perspective, \bottomlevel + \perspective) -- (3 * \layer + \perspective, \bottomlevel + \perspective + \layerheight) -- (3 * \layer, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \bottomlevel) -- (3 * \layer + 64 * \filters, \bottomlevel) -- (3 * \layer + 64 * \filters, \bottomlevel + \layerheight) -- (3 * \layer, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer + 64 * \filters, \bottomlevel) -- (3 * \layer + 64 * \filters + \perspective, \bottomlevel + \perspective) -- (3 * \layer + 64 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (3 * \layer + 64 * \filters, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (3 * \layer, \bottomlevel + \layerheight) -- (3 * \layer + 64 * \filters, \bottomlevel + \layerheight) -- (3 * \layer + 64 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (3 * \layer + \perspective, \bottomlevel + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (3 * \layer, \bottomlevel + \layerheight) {$64 @ 12 \times 15$};
|
||||
|
||||
% second concatenation
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, \concatheight) -- (4 * \layer + 128 * \filters, \concatheight) -- (4 * \layer + 128 * \filters + \perspective, \concatheight + \perspective) -- (4 * \layer + \perspective, \concatheight + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer + \perspective, \concatheight + \perspective) -- (4 * \layer + 128 * \filters + \perspective, \concatheight + \perspective) -- (4 * \layer + 128 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (4 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, \concatheight) -- (4 * \layer + \perspective, \concatheight + \perspective) -- (4 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- (4 * \layer, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, \concatheight) -- (4 * \layer + 128 * \filters, \concatheight) -- (4 * \layer + 128 * \filters, \concatheight + \layerheight) -- (4 * \layer, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer + 128 * \filters, \concatheight) -- (4 * \layer + 128 * \filters + \perspective, \concatheight + \perspective) -- (4 * \layer + 128 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (4 * \layer + 128 * \filters, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (4 * \layer, \concatheight + \layerheight) -- (4 * \layer + 128 * \filters, \concatheight + \layerheight) -- (4 * \layer + 128 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (4 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (4 * \layer, \concatheight + \layerheight) {$128 @ 12 \times 15$};
|
||||
|
||||
\draw (3 * \layer + 64 * \filters + 1.1 * \perspective, \upperlevel + 0.5 * \layerheight) -- (3 * \layer + 64 * \filters + 1.6 * \perspective, \upperlevel + 0.5 * \layerheight) -- (3 * \layer + 64 * \filters + 1.6 * \perspective, \bottomlevel + 0.5 * \layerheight) -- (3 * \layer + 64 * \filters + 1.1 * \perspective, \bottomlevel + 0.5 * \layerheight);
|
||||
\filldraw[fill=red!20, draw=black] (3 * \layer + 64 * \filters + 1.6 * \perspective, \concatheight + 0.5 * \layerheight) node[anchor=center, scale=0.8] {$C$} circle (\unit);
|
||||
\draw[-latex] (3 * \layer + 64 * \filters + 1.6 * \perspective + \unit, \concatheight + 0.5 * \layerheight) -- (3 * \layer + 64 * \filters + 1.6 * \perspective + 3 * \unit, \concatheight + 0.5 * \layerheight);
|
||||
|
||||
% third layer
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \upperlevel) -- (5 * \layer + 32 * \filters, \upperlevel) -- (5 * \layer + 32 * \filters + \perspective, \upperlevel + \perspective) -- (5 * \layer + \perspective, \upperlevel + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer + \perspective, \upperlevel + \perspective) -- (5 * \layer + 32 * \filters + \perspective, \upperlevel + \perspective) -- (5 * \layer + 32 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (5 * \layer + \perspective, \upperlevel + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \upperlevel) -- (5 * \layer + \perspective, \upperlevel + \perspective) -- (5 * \layer + \perspective, \upperlevel + \perspective + \layerheight) -- (5 * \layer, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \upperlevel) -- (5 * \layer + 32 * \filters, \upperlevel) -- (5 * \layer + 32 * \filters, \upperlevel + \layerheight) -- (5 * \layer, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer + 32 * \filters, \upperlevel) -- (5 * \layer + 32 * \filters + \perspective, \upperlevel + \perspective) -- (5 * \layer + 32 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (5 * \layer + 32 * \filters, \upperlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \upperlevel + \layerheight) -- (5 * \layer + 32 * \filters, \upperlevel + \layerheight) -- (5 * \layer + 32 * \filters + \perspective, \upperlevel + \perspective + \layerheight) -- (5 * \layer + \perspective, \upperlevel + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (5 * \layer, \upperlevel + \layerheight) {$32 @ 12 \times 15$};
|
||||
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \bottomlevel) -- (5 * \layer + 32 * \filters, \bottomlevel) -- (5 * \layer + 32 * \filters + \perspective, \bottomlevel + \perspective) -- (5 * \layer + \perspective, \bottomlevel + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer + \perspective, \bottomlevel + \perspective) -- (5 * \layer + 32 * \filters + \perspective, \bottomlevel + \perspective) -- (5 * \layer + 32 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (5 * \layer + \perspective, \bottomlevel + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \bottomlevel) -- (5 * \layer + \perspective, \bottomlevel + \perspective) -- (5 * \layer + \perspective, \bottomlevel + \perspective + \layerheight) -- (5 * \layer, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \bottomlevel) -- (5 * \layer + 32 * \filters, \bottomlevel) -- (5 * \layer + 32 * \filters, \bottomlevel + \layerheight) -- (5 * \layer, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer + 32 * \filters, \bottomlevel) -- (5 * \layer + 32 * \filters + \perspective, \bottomlevel + \perspective) -- (5 * \layer + 32 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (5 * \layer + 32 * \filters, \bottomlevel + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (5 * \layer, \bottomlevel + \layerheight) -- (5 * \layer + 32 * \filters, \bottomlevel + \layerheight) -- (5 * \layer + 32 * \filters + \perspective, \bottomlevel + \perspective + \layerheight) -- (5 * \layer + \perspective, \bottomlevel + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (5 * \layer, \bottomlevel + \layerheight) {$32 @ 12 \times 15$};
|
||||
|
||||
% third concatenation
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (6 * \layer, \concatheight) -- (6 * \layer + 64 * \filters, \concatheight) -- (6 * \layer + 64 * \filters + \perspective, \concatheight + \perspective) -- (6 * \layer + \perspective, \concatheight + \perspective) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (6 * \layer + \perspective, \concatheight + \perspective) -- (6 * \layer + 64 * \filters + \perspective, \concatheight + \perspective) -- (6 * \layer + 64 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (6 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- cycle;
|
||||
\filldraw[dashed, fill=orange!20, draw=black, fill opacity=0.5] (6 * \layer, \concatheight) -- (6 * \layer + \perspective, \concatheight + \perspective) -- (6 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- (6 * \layer, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (6 * \layer, \concatheight) -- (6 * \layer + 64 * \filters, \concatheight) -- (6 * \layer + 64 * \filters, \concatheight + \layerheight) -- (6 * \layer, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (6 * \layer + 64 * \filters, \concatheight) -- (6 * \layer + 64 * \filters + \perspective, \concatheight + \perspective) -- (6 * \layer + 64 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (6 * \layer + 64 * \filters, \concatheight + \layerheight) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black, fill opacity=0.5] (6 * \layer, \concatheight + \layerheight) -- (6 * \layer + 64 * \filters, \concatheight + \layerheight) -- (6 * \layer + 64 * \filters + \perspective, \concatheight + \perspective + \layerheight) -- (6 * \layer + \perspective, \concatheight + \perspective + \layerheight) -- cycle;
|
||||
\node[anchor=south west, scale=0.65, rotate=45] at (6 * \layer, \concatheight + \layerheight) {$64 @ 12 \times 15$};
|
||||
|
||||
\draw (5 * \layer + 32 * \filters + 1.2 * \perspective, \upperlevel + 0.5 * \layerheight) -- (5 * \layer + 32 * \filters + 1.7 * \perspective, \upperlevel + 0.5 * \layerheight) -- (5 * \layer + 32 * \filters + 1.7 * \perspective, \bottomlevel + 0.5 * \layerheight) -- (5 * \layer + 32 * \filters + 1.2 * \perspective, \bottomlevel + 0.5 * \layerheight);
|
||||
\filldraw[fill=red!20, draw=black] (5 * \layer + 32 * \filters + 1.7 * \perspective, \concatheight + 0.5 * \layerheight) node[anchor=center, scale=0.8] {$C$} circle (\unit);
|
||||
\draw[-latex] (5 * \layer + 32 * \filters + 1.7 * \perspective + \unit, \concatheight + 0.5 * \layerheight) -- (5 * \layer + 32 * \filters + 1.7 * \perspective + 3 * \unit, \concatheight + 0.5 * \layerheight);
|
||||
|
||||
% flatten layer
|
||||
\foreach \x in {0,...,4} {
|
||||
\filldraw[fill=cyan!10, draw=black] (6 * \layer + 3cm, \concatheight + \unit + 0.75 * \x cm) circle (\unit);
|
||||
\draw (6 * \layer + 3cm + \unit, \concatheight + \unit + 0.75 * \x cm) -- (7 * \layer + 2cm - \unit, \concatheight + \unit + 0.5 * \layerheight);
|
||||
};
|
||||
\node[anchor=north, scale=0.5, below=15pt, align=center] at (6 * \layer + 3cm, \concatheight + \unit) {flatten};
|
||||
|
||||
% draw the "flatenisation"
|
||||
\draw[dashed] (6 * \layer + 64 * \filters, \layerheight) -- (6 * \layer + 3 cm, 3cm + 2 * \unit) -- (6 * \layer + 64 * \filters + \perspective, \layerheight + \perspective) -- cycle;
|
||||
\draw[dashed] (6 * \layer + 64 * \filters, 0cm) -- (6 * \layer + 3 cm, 0cm) -- (6 * \layer + 64 * \filters + \perspective, \perspective) -- cycle;
|
||||
|
||||
% output layer
|
||||
\filldraw[fill=cyan!10, draw=black] (7 * \layer + 2cm, \concatheight + \unit + 0.5 * \layerheight - \unit) -- (7 * \layer + 2cm, \concatheight + \unit + 0.5 * \layerheight) circle (\unit) -- (7 * \layer + 2cm, \concatheight + \unit + 0.5 * \layerheight + \unit);
|
||||
\draw (7 * \layer + 2cm + 0.05cm, \concatheight + \unit + 0.5 * \layerheight) node[anchor=north, below=10pt, text width=2cm, scale=0.35, align=center] {output layer [1 unit]} -- (7 * \layer + 2cm + 0.10cm, \concatheight + \unit + 0.5 * \layerheight) -- (7 * \layer + 2cm + 0.15cm, \concatheight + \unit + 0.5 * \layerheight + 0.05cm);
|
||||
|
||||
% draw the first convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, 0.9 * \layerheight) -- (1cm + \perspective, 0.9 * \layerheight + \perspective) -- (1cm + \perspective, \layerheight + \perspective) -- (1cm, \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, 0.9 * \layerheight) -- (\layer, \upperlevel + 0.9 * \layerheight) -- (1cm + \perspective, 0.9 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, \layerheight) -- (\layer, \upperlevel + 0.9 * \layerheight) -- (1cm + \perspective, \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm + \perspective, 0.9 * \layerheight + \perspective) -- (\layer, \upperlevel + 0.9 * \layerheight) -- (1cm + \perspective, \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, 0.9 * \layerheight) -- (\layer, \upperlevel + 0.9 * \layerheight) -- (1cm, \layerheight) -- cycle;
|
||||
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, 0cm) -- (1cm + 0.2 * \perspective, 0.2 * \perspective) -- (1cm + 0.2 * \perspective, \layerheight + 0.2 * \perspective) -- (1cm, \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, 0cm) -- (\layer, \bottomlevel + 0.9 * \layerheight) -- (1cm + 0.2 * \perspective, 0.2 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm + 0.2 * \perspective, 0.2 * \perspective) -- (\layer, \bottomlevel + 0.9 * \layerheight) -- (1cm + 0.2 * \perspective, \layerheight + 0.2 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm + 0.2 * \perspective, \layerheight + 0.2 * \perspective) -- (\layer, \bottomlevel + 0.9 * \layerheight) -- (1cm, \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (1cm, 0cm) -- (\layer, \bottomlevel + 0.9 * \layerheight) -- (1cm, \layerheight) -- cycle;
|
||||
|
||||
% draw the second convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.4 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- (2 * \layer + 64 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- (2 * \layer + 64 * \filters, 0.5 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.4 * \layerheight) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.5 * \layerheight) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.4 * \layerheight) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters, 0.5 * \layerheight) -- cycle;
|
||||
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (2 * \layer + 64 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
|
||||
% draw the second convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.4 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- (2 * \layer + 64 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- (2 * \layer + 64 * \filters, 0.5 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.4 * \layerheight) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.5 * \layerheight) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters, 0.4 * \layerheight) -- (3 * \layer, \upperlevel + 0.6 * \layerheight) -- (2 * \layer + 64 * \filters, 0.5 * \layerheight) -- cycle;
|
||||
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (2 * \layer + 64 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (2 * \layer + 64 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (3 * \layer, \bottomlevel + 0.9 * \layerheight) -- (2 * \layer + 64 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
|
||||
% draw the third convolution
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters, 0.4 * \layerheight) -- (4 * \layer + 128 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- (4 * \layer + 128 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- (4 * \layer + 128 * \filters, 0.5 * \layerheight) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters, 0.4 * \layerheight) -- (5 * \layer, \upperlevel + 0.6 * \layerheight) -- (4 * \layer + 128 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters, 0.5 * \layerheight) -- (5 * \layer, \upperlevel + 0.6 * \layerheight) -- (4 * \layer + 128 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters + \perspective, 0.4 * \layerheight + \perspective) -- (5 * \layer, \upperlevel + 0.6 * \layerheight) -- (4 * \layer + 128 * \filters + \perspective, 0.5 * \layerheight + \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters, 0.4 * \layerheight) -- (5 * \layer, \upperlevel + 0.6 * \layerheight) -- (4 * \layer + 128 * \filters, 0.5 * \layerheight) -- cycle;
|
||||
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (4 * \layer + 128 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- (4 * \layer + 128 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (4 * \layer + 128 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (5 * \layer, \bottomlevel + 0.9 * \layerheight) -- (4 * \layer + 128 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters + 0.4 * \perspective, 0.4 * \perspective) -- (5 * \layer, \bottomlevel + 0.9 * \layerheight) -- (4 * \layer + 128 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters + 0.4 * \perspective, \layerheight + 0.4 * \perspective) -- (5 * \layer, \bottomlevel + 0.9 * \layerheight) -- (4 * \layer + 128 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
\filldraw[fill=red!50, draw=black, fill opacity=0.2] (4 * \layer + 128 * \filters + 0.3 * \perspective, 0.3 * \perspective) -- (5 * \layer, \bottomlevel + 0.9 * \layerheight) -- (4 * \layer + 128 * \filters + 0.3 * \perspective, \layerheight + 0.3 * \perspective) -- cycle;
|
||||
|
||||
% hidden layer labels
|
||||
\draw[decorate, decoration={brace}] (\layer, \upperlevel + 1.25 * \layerheight + \perspective) -- (2 * \layer + 64 * \filters + \perspective, \upperlevel + 1.25 * \layerheight + \perspective) node[midway, anchor=south, above=2cm, align=center] {concatenation module 1} node[midway, anchor=south, above=0.8cm, align=center, text width=4cm] {hor: $1 \times 15$ kernel ver: $12 \times 1$ kernel} node[midway, anchor=south] {(ReLU activation)};
|
||||
\draw[decorate, decoration={brace}] (3 * \layer, \upperlevel + 1.25 * \layerheight + \perspective) -- (4 * \layer + 128 * \filters + \perspective, \upperlevel + 1.25 * \layerheight + \perspective) node[midway, anchor=south, above=2cm, align=center] {concatenation module 2} node[midway, anchor=south, above=0.8cm, align=center, text width=4cm] {hor: $1 \times 15$ kernel ver: $12 \times 1$ kernel} node[midway, anchor=south] {(ReLU activation)};
|
||||
\draw[decorate, decoration={brace}] (5 * \layer, \upperlevel + 1.25 * \layerheight + \perspective) -- (6 * \layer + 64 * \filters + \perspective, \upperlevel + 1.25 * \layerheight + \perspective) node[midway, anchor=south, above=2cm, align=center] {concatenation module 3} node[midway, anchor=south, above=0.8cm, align=center, text width=4cm] {hor: $1 \times 15$ kernel ver: $12 \times 1$ kernel} node[midway, anchor=south] {(ReLU activation)};
|
||||
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=texft=texft=texft=texft=tex
|
||||
29
tikz/inconsistent_theories.pgf
Normal file
29
tikz/inconsistent_theories.pgf
Normal file
@@ -0,0 +1,29 @@
|
||||
\usetikzlibrary{patterns}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% fill the overlap area
|
||||
\draw[black!0, pattern=north east lines, pattern color=black!15] (0cm, 0cm) rectangle (2cm, 2cm);
|
||||
\node[anchor=base, text width=2cm, align=center] at (1cm, 1.4cm) {\textsc{Overlap Region}};
|
||||
\node[anchor=base, text width=3cm, align=center, scale=0.5] at (1cm, 0.5cm) {\textsc{inconsistent theories}};
|
||||
|
||||
% draw the horizontal axis
|
||||
\draw[thick, ->] (-3cm, 0cm) -- (4cm, 0cm) node[anchor=south west] {$n$};
|
||||
|
||||
% draw points
|
||||
\node[anchor=north] at (-3cm, 0cm) {$\cdots$};
|
||||
\filldraw[fill=white, draw=black] (-2cm,0cm) circle (2pt) node[anchor=north] {$-1$};
|
||||
\filldraw[fill=white, draw=black] (-1cm,0cm) circle (2pt) node[anchor=north] {$0$};
|
||||
\filldraw[fill=white, draw=black] (0cm,0cm) circle (2pt) node[anchor=north] {$1$};
|
||||
\node[anchor=north] at (1cm, 0cm) {$\cdots$};
|
||||
\filldraw[fill=white, draw=black] (2cm,0cm) circle (2pt) node[anchor=north] {$\rL$};
|
||||
\filldraw[fill=white, draw=black] (3cm,0cm) circle (2pt) node[anchor=north] {$\rL+1$};
|
||||
\node[anchor=north] at (4cm, 0cm) {$\cdots$};
|
||||
|
||||
% draw limits
|
||||
\draw[->] (0cm, 2pt) -- (0cm, 2cm) -- (4cm, 2cm) node[midway, anchor=south west] {in-annihilators} node[anchor=north east] {$b_{n}$};
|
||||
\draw[->] (2cm, 2pt) -- (2cm, 1.8cm) -- (-3cm, 1.8cm) node[midway, anchor=south east] {out-annihilators} node[anchor=north west] {$b^*_{\rL + 1 - n}$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
@@ -1,17 +1,14 @@
|
||||
\usetikzlibrary{decorations.markings}
|
||||
\usetikzlibrary{arrows}
|
||||
|
||||
\begin{tikzpicture}
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw axis
|
||||
\draw[thick, ->] (-3cm, 0cm) -- (3cm, 0cm) node[anchor=south] (ascissa) {$\Re z$};
|
||||
\draw[thick, ->] (0cm, -3cm) -- (0cm, 3cm) node[anchor=east] (ordinata) {$\Im z$};
|
||||
|
||||
% draw isolated point
|
||||
\draw[fill] (-1.5cm, 1.1cm) circle [radius=2pt] node[anchor=south west] (w) {$w$};
|
||||
\draw[fill] (-1.5cm, 1.1cm) circle (2pt) node[anchor=south west] (w) {$w$};
|
||||
|
||||
% draw closed loops
|
||||
\draw[dotted, decorate, decoration={markings, mark=at position 0.0 with {\arrow{latex}}}] (-1.5cm, 1.1cm) circle [radius=0.6cm];
|
||||
\draw[dotted, -latex] (-0.9cm, 1.1cm) arc (0:360:0.6cm);
|
||||
|
||||
% draw the names of the paths (use $\mathcal{C}$ instead of $\ccC$ if it does not compile)
|
||||
\node (c0) at (-2.1cm, 0.3cm) {$\ccC_{(w)}$};
|
||||
|
||||
43
tikz/stacking.pgf
Normal file
43
tikz/stacking.pgf
Normal file
@@ -0,0 +1,43 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw first level
|
||||
\filldraw[thick, fill=cyan!20, draw=black] (0cm, 0cm) -- (7cm, 0cm) node[midway, anchor=south, align=center, text width=3cm, above=5pt] {training set} -- (7cm, 1cm) -- (0cm, 1cm) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black] (7.1cm, 0cm) -- (10cm, 0cm) node[midway, anchor=south, align=center, text width=2cm, above=8pt] {test set} -- (10cm, 1cm) -- (7.1cm, 1cm) -- cycle;
|
||||
|
||||
\draw[-latex] (3.5cm, 0cm) -- (1.75cm, -0.8cm);
|
||||
\draw[-latex] (3.5cm, 0cm) -- (5.25cm, -0.8cm);
|
||||
|
||||
% draw second level
|
||||
\filldraw[thick, fill=cyan!20, draw=black] (0cm, -2cm) -- (3.45cm, -2cm) node[midway, anchor=south, align=center, text width=3cm, above=5pt] {training set 1} -- (3.45cm, -1cm) -- (0cm, -1cm) -- cycle;
|
||||
\filldraw[thick, fill=cyan!20, draw=black] (3.55cm, -2cm) -- (7cm, -2cm) node[midway, anchor=south, align=center, text width=3cm, above=5pt] {training set 2} -- (7cm, -1cm) -- (3.55cm, -1cm) -- cycle;
|
||||
\filldraw[thick, fill=orange!20, draw=black] (7.1cm, -2cm) -- (10cm, -2cm) node[midway, anchor=south, align=center, text width=2cm, above=8pt] {test set} -- (10cm, -1cm) -- (7.1cm, -1cm) -- cycle;
|
||||
|
||||
\draw[-latex] (1.75cm, -2cm) -- (1.75cm, -2.65cm) node[anchor=south west] {training};
|
||||
|
||||
% 1st level trainers
|
||||
\filldraw[thick, fill=green!20, draw=black] (1.725cm, -3.5cm) ellipse [x radius=1.5cm,y radius=0.75cm] node[anchor=center, align=center, text width=3cm] {1st level learners};
|
||||
|
||||
\draw[-latex] (5.25cm, -2cm) -- (5.25cm, -4.85cm) node[anchor=south west] {predictions};
|
||||
\draw[-latex] (8.5cm, -2cm) -- (8.5cm, -4.85cm) node[anchor=south west] {predictions};
|
||||
|
||||
\filldraw (3.25cm, -3.5cm) -- (8.5cm, -3.5cm) circle (2pt);
|
||||
\draw (1.75cm, -4.25cm) -- (1.75cm, -4.45cm) -- (5.25cm, -4.45cm);
|
||||
\filldraw (5.25cm, -4.45cm) circle (2pt);
|
||||
|
||||
% 1st level labels
|
||||
\filldraw[thick, fill=red!20, draw=black] (3.55cm, -6cm) -- (7cm, -6cm) node[midway, anchor=south, align=center, scale=0.8] {\begin{tabular}{c} test set 2 \\ (1st level labels) \\ \end{tabular}} -- (7cm, -5cm) -- (3.55cm, -5cm) -- cycle;
|
||||
\filldraw[thick, fill=blue!20, draw=black] (7.1cm, -6cm) -- (10cm, -6cm) node[midway, anchor=south, align=center, scale=0.8] {\begin{tabular}{c} test set 1 \\ (1st level labels) \\ \end{tabular}} -- (10cm, -5cm) -- (7.1cm, -5cm) -- cycle;
|
||||
|
||||
\draw[-latex] (5.25cm, -6cm) -- (5.25cm, -6.65cm);
|
||||
\draw[-latex] (8.5cm, -6cm) -- (8.5cm, -8.85cm) node[anchor=south west] {predictions};
|
||||
\filldraw (6.75cm, -7.5cm) -- (8.5cm, -7.5cm) circle (2pt);
|
||||
|
||||
% 2nd level trainers
|
||||
\filldraw[thick, fill=black!20, draw=black] (5.25cm, -7.5cm) ellipse [x radius=1.5cm,y radius=0.75cm] node[anchor=center, align=center, text width=3cm] {meta learner};
|
||||
|
||||
% final predictions
|
||||
\filldraw[thick, fill=yellow!20, draw=black] (7.1cm, -10cm) -- (10cm, -10cm) node[midway, anchor=south, align=center, scale=0.8] {\begin{tabular}{c} test set 1 \\ (1st level labels) \\ \end{tabular}} -- (10cm, -9cm) -- (7.1cm, -9cm) -- cycle;
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
21
tikz/threebranes_plane.pgf
Normal file
21
tikz/threebranes_plane.pgf
Normal file
@@ -0,0 +1,21 @@
|
||||
\usetikzlibrary{decorations.pathreplacing}
|
||||
\usetikzlibrary{decorations.pathmorphing}
|
||||
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw axis
|
||||
\draw[thick, ->] (-0.5cm, 0cm) -- (5cm, 0cm) node[anchor=south] {$\Re \omega$};
|
||||
\draw[thick, ->] (0cm, -1cm) -- (0cm, 3cm) node[anchor=east] {$\Im \omega$};
|
||||
|
||||
% draw branching cuts
|
||||
\filldraw[fill=black!30, draw=black, dashed] (0cm, 2pt) rectangle (4.8cm, -2pt);
|
||||
\filldraw[fill=black!10, draw=black, dashed] (1cm, 1pt) rectangle (4.8cm, -1pt);
|
||||
|
||||
% draw branching points
|
||||
\filldraw[fill=white, draw=black] (4.8cm, 0cm) circle (2pt) node[anchor=north] (x1) {$\infty$};
|
||||
\filldraw[fill=white, draw=black] (1cm, 0cm) circle (2pt) node[anchor=north] (x2) {$1$};
|
||||
\filldraw[fill=white, draw=black] (0cm, 0cm) circle (2pt) node[anchor=north east] (x3) {$0$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
15
tikz/usual_abelian_angles_a.pgf
Normal file
15
tikz/usual_abelian_angles_a.pgf
Normal file
@@ -0,0 +1,15 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw D-branes
|
||||
\draw[thick] (-0.5cm, -0.5cm) -- (4cm, 2cm) node[anchor=west] {$D_{(t)}$};
|
||||
\draw[thick] (0cm, -1cm) -- (1.7cm, 4cm) node[anchor=west] {$D_{(t+1)}$};
|
||||
|
||||
% draw baseline and angles
|
||||
\draw[dotted] (-1cm, -0.05cm) -- (5cm, -0.05cm);
|
||||
\draw[->] (1.5cm, -0.05cm) node[anchor=north] {$\alpha_{(t)}$} arc (0:22:1.6cm);
|
||||
\draw[->] (2.5cm, -0.05cm) node[anchor=north] {$\alpha_{(t+1)}$} arc (0:62:2.6cm);
|
||||
\draw[->] (3.5cm, 1.7cm) arc (22:76:2.9cm) node[anchor=east] {$\varepsilon_{(t)}$};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
15
tikz/usual_abelian_angles_b.pgf
Normal file
15
tikz/usual_abelian_angles_b.pgf
Normal file
@@ -0,0 +1,15 @@
|
||||
\begin{tikzpicture}
|
||||
|
||||
% draw D-branes
|
||||
\draw[thick] (0cm, -1cm) -- (1.7cm, 4cm) node[anchor=west] {$D_{(t)}$};
|
||||
\draw[thick] (-0.5cm, -0.5cm) -- (4cm, 2cm) node[anchor=west] {$D_{(t+1)}$};
|
||||
|
||||
% draw baseline and angles
|
||||
\draw[dotted] (-1cm, -0.05cm) -- (5cm, -0.05cm);
|
||||
\draw[->] (2.5cm, -0.05cm) node[anchor=north] {$\alpha_{(t)}$} arc (0:62:2.6cm);
|
||||
\draw[->] (1.5cm, -0.05cm) node[anchor=north] {$\alpha_{(t+1)}$} arc (0:22:1.6cm);
|
||||
\draw[->] (0.55cm, 0.6cm) node[anchor=south east] {$\varepsilon_{(t)}$} arc (76:210:0.6cm);
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
% vim: ft=tex
|
||||
Reference in New Issue
Block a user