-% -*- mode: latex; mode: reftex; mode: auto-fill; mode: flyspell; coding: utf-8; tex-command: "pdflatex.sh"; TeX-master: "lbdl.tex" -*-
+% -*- mode: latex; mode: reftex; mode: auto-fill; mode: flyspell; coding: utf-8; -*-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newdateformat{dotdate}{\THEYEAR.\twodigit{\THEMONTH}.\twodigit{\THEDAY}}
\usepackage{imakeidx}
-\makeindex[intoc,columns=1]
+\makeindex[columns=1]
\usepackage{enumitem}
\setlist[itemize]{leftmargin=0pt,itemindent=1em,itemsep=2ex}
linkcolor=links,
urlcolor=links,
citecolor=links,
+ hypertexnames=false, % to avoid errors with autonum
]{hyperref} % PDF meta-information specification
\urlstyle{same}
\usepackage{xspace}
\def\wordfig{Figure\xspace}
+\def\wordeq{Equation\xspace}
\def\wordtable{Table\xspace}
\def\wordchap{Chapter\xspace}
\let\oldendcenter\endcenter
\renewenvironment{center}{\setlength\topsep{0pt}\oldcenter}{\oldendcenter}
+\usepackage{environ}
+\NewEnviron{hardcenter}{\makebox[\textwidth][c]{\BODY}}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Math
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\setlength{\thinmuskip}{1mu} % by default it is equal to 3 mu
-\setlength{\medmuskip}{1mu} % by default it is equal to 4 mu
-\setlength{\thickmuskip}{3mu} % by default it is equal to 5 mu
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage{dsfont}
+\usepackage{mleftright}
+
+\setlength{\thinmuskip}{1.5mu} % by default it is equal to 3 mu
+\setlength{\medmuskip}{2mu} % by default it is equal to 4 mu
+\setlength{\thickmuskip}{3.5mu} % by default it is equal to 5 mu
\makeatletter
\DeclareFontEncoding{LS1}{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\inputgenerated}[1]{%
+ \IfFileExists{#1}{\input{#1}}{%
+ \errmessage{Cannot find "#1", compile with -shell-escape}\stop}%
+}
+
+%\newcommand{\gradient}[2]{{\nabla\!}_{#1 \mid #2}}
+\newcommand{\gradient}[2]{{\nabla\!#1}_{\mid #2}}
+
\def\given{\,\middle\vert\,}
\newcommand{\proba}{{P}}
\newcommand{\seq}{{S}}
%\usepackage{oldgerm}
\usepackage{relsize}
+\usepackage{xfp}
+\newcommand{\adaptedscale}[1]{#1}
+
%\newcommand{\li}[1]{^{\textgoth{#1}}}
\newcommand{\li}[1]{^{\scalebox{.5}{\textbf{#1}}}}
%% \newcommand{\li}[1]{^{\textbf{#1}}}
%% \tikzset{
%% }
-\definecolor{paramcolor}{rgb}{0.85,0.85,0.85}
+\definecolor{operatorcolor}{rgb}{0.95,0.95,1.00}
+\definecolor{paramcolor}{rgb}{0.8,0.8,1.0}
\tikzset{
axes/.style={
samples=1000,
%smooth,
- scale=0.8,
+ %scale=0.8,
},
}
\setlength{\diminfoshift}{70pt}
\tikzset{
- >={Straight Barb[angle'=80,scale=1.2]},
+ >={Straight Barb[angle'=80,scale=\adaptedscale{1.2}]},
deepnet/.style={
%% background rectangle/.style={fill=paper},
%% show background rectangle,
%every text node part/.style={align=center},
- rounded corners=0.5pt,
+ %rounded corners=0.5pt,
curly brace/.style={sharp corners,very thick,decoration={calligraphic brace,amplitude=0.20cm},decorate},
font=\footnotesize,
halo/.style={
draw=white,line width=2pt,-,%shorten <=1pt,shorten >=1pt,
},
},
- operator/.style={draw=black,inner sep=1pt},
+ operator/.style={draw=black!30,fill=operatorcolor,inner sep=1pt},
next/.style={above=##1\layergap of \tikzlastnode},
next/.default={1},
prev/.style={below=##1\layergap of \tikzlastnode},
prev/.default={1},
var/.style={inner sep=2pt},
+ flow/.style={thick},
layer/.style={operator,minimum width=\layerwidth,minimum height=\layerthickness,text depth=1pt,text height=1.3ex},
- layer large/.style={layer,minimum height=1.75\layerthickness},
layer small/.style={layer,minimum width=\layerthickness},
+ layer large/.style={layer,minimum height=1.5\layerthickness},
+ layer very large/.style={layer,minimum height=1.75\layerthickness},
info line/.style={
draw=black,line width=0.4pt,dash pattern=on 0.4pt off 2pt,
%% draw=black!50,line width=0.2pt,-,
block definition/.style={draw=black,inner sep=2\layergap,dash pattern=on 2.5pt off 0.5pt},
replicated/.style={
draw=black,
- inner sep=\layergap, dash pattern=on 2.5pt off 0.35pt,
+ inner sep=\layergap, dash pattern=on 2.5pt off 0.8pt,
label={[%
inner sep=2pt,
anchor=south west,
inputs/.style={
text depth=1.5ex,
path picture={%
- \draw[black,very thin]
+ \draw[black]
($(path picture bounding box.south west)+(1pt,6pt)$)--($(path picture bounding box.south east)+(-1pt,6pt)$)
%
node[midway,yshift=-15.5pt] {\scalebox{.5}{##1}};
},
%
param/.style={%
+% draw=paramcolor,
fill=paramcolor,
%% preaction={fill=white},
%% pattern color=black!15,
}
\newcommand{\amatrix}[7]{%
- \begin{tikzpicture}[scale=0.2]
+ \begin{tikzpicture}[scale=\adaptedscale{0.2}]
\ifthenelse{\equal{#7}{}}
{}
{\draw[draw=none,fill=#7] (#3,#4) rectangle ++(#5,#6);}
\usepackage[square]{natbib}
\bibliographystyle{plainnatmodified}
-
+\nobibintoc
\newcommand{\biburl}[1]{\href{#1}{pdf}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setlength{\cftbeforepartskip}{3ex}
+\setlength{\cftbeforechapterskip}{1.0ex}
+\setlength{\cftbeforesectionskip}{0.1ex}
+
+%% \setsecnumdepth{subsection}
+%% \renewcommand{\thesubsection}{\alph{subsection}\,-\hskip -12pt\,}
+%% \setsecnumformat{\csname the#1\endcsname :}
+
\cftsetindents{part}{0em}{1.8em}
\cftsetindents{chapter}{0em}{1.8em}
\cftsetindents{section}{1.8em}{2.2em}
\setulmarginsandblock{14pt}{26pt}{*}
\setheadfoot{14pt}{14pt}
\setheaderspaces{*}{*}{*}
+%% \setlength{\headsep}{0pt}
+%% \setlength{\headheight}{0pt}
-\makepagestyle{littlebook}
-\makeoddhead{littlebook}{}{}{}
-\makeevenhead{littlebook}{}{}{}
+%% \newcommand\ignoreme[1]{}
+%% \setsecheadstyle{\ignoreme}
+
+%% \makepagestyle{littlebook}
+%% \makeoddhead{littlebook}{}{}{}
+%% \makeevenhead{littlebook}{}{}{}
\newcommand{\myfooter}{\footnotesize {\thepage \hskip 0.8em \raisebox{-2pt}{\vline height 8pt} \hskip 0.4em \thelastpage}}
-\makeoddfoot{littlebook}{}{\myfooter}{}
+%% \makeoddfoot{littlebook}{}{\myfooter}{}
+%% \makeevenfoot{littlebook}{}{\myfooter}{}
\makeoddfoot{plain}{}{\myfooter}{}
-\pagestyle{littlebook}
+\makeevenfoot{plain}{}{\myfooter}{}
+\pagestyle{plain}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makechapterstyle{Tufte}{
-\renewcommand{\chapterheadstart}{\null \vskip3.0\onelineskip}
-\renewcommand{\printchaptername}{\large\itshape\chaptername}
+\renewcommand{\chapterheadstart}{\null \vskip1.5\onelineskip}
+\renewcommand{\printchaptername}{\large\sffamily\itshape\chaptername}
\renewcommand{\printchapternum}{\LARGE\thechapter \\}
\renewcommand{\afterchapternum}{}
\renewcommand{\printchaptertitle}[1]{
\raggedright
\itshape\Huge{##1}}
\renewcommand{\afterchaptertitle}{
-\vskip3.5\onelineskip
+\vskip3\onelineskip
}}
\chapterstyle{Tufte}
\setsecheadstyle{\sethangfrom{\noindent ##1}\raggedright\sffamily\itshape\Large}
\setbeforesecskip{-.9\onelineskip}
-\setaftersecskip{.5\onelineskip}
+\setaftersecskip{.75\onelineskip}
-\setsubsecheadstyle{\sethangfrom{\noindent ##1}\raggedright\sffamily\large\itshape}
-\setbeforesubsecskip{-.6\onelineskip}
-\setaftersubsecskip{.5\onelineskip}
+\setsubsecheadstyle{\sethangfrom{\noindent ##1}\raggedright\sffamily\itshape\large}
+\setbeforesubsecskip{\onelineskip}
+\setaftersubsecskip{.65\onelineskip}
\setsubsubsecheadstyle{\sethangfrom{\noindent ##1}\raggedright\sffamily\itshape}
\setbeforesubsubsecskip{-.5\onelineskip}
\usepackage{xcolor, soul}
\definecolor{hlcolor}{rgb}{1.0,1.0,0.5}
-\definecolor{ulcolor}{rgb}{0.80,0.80,0.80}
\sethlcolor{hlcolor}
-\setulcolor{ulcolor}
-\newcommand{\keyterm}[2][]{%
- \BeginAccSupp{method=escape,ActualText={#2}}%
+%% \definecolor{ulcolor}{rgb}{0.65,0.65,0.65}
+%% \setulcolor{ulcolor}
+
+%% \index{Attention Layer@\hypertarget{Attention Layer.ind}{}Attention Layer}
+%% \href{\#Attention Layer.ind}%
+
+%% \newcommand{\keyterm}[2][]{%
+%% \ifthenelse{\equal{#1}{}}
+%% {\prettyul[2pt]{#2}\linkedindex{#2}}
+%% {\prettyul[2pt]{#2}\linkedindex{#1}}%
+%% }
+
+\newcommand{\keytermold}[2][]{%
+% \BeginAccSupp{method=plain,ActualText={#2}}%
\ifthenelse{\equal{#1}{}}
{\prettyul[2pt]{#2}\index{#2}}
{\prettyul[2pt]{#2}\index{#1}}%
- \EndAccSupp{}%
+% \EndAccSupp{}%
}
+\setulcolor{black}
+\setul{0.3ex}{0.5pt}
+\newcommand{\keyterm}[2][]{%
+ \ul{#2}%
+%% \prettyul[2pt]{#2}%
+ \ifthenelse{\equal{#1}{}}{\index{#2}}{\index{#1}}%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
\newcommand{\gizmo}{%
\begin{tikzpicture}[scale=0.25]
\draw[draw=none,fill=red] (0,0) rectangle ++(1,1);