diff --git a/.gitignore b/.gitignore index cf05a49..1648bf5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.pyc test -#TensorBoard logs -log/ + +# TensorBoard logs +results/log/ diff --git a/README.html b/README.html deleted file mode 100644 index 9aeea43..0000000 --- a/README.html +++ /dev/null @@ -1,1032 +0,0 @@ -README

Clockwork RNN

-

This project is an implementation of the Clockwork RNN
-(see paper).

-

People : Paul Mustière, Pandav2 aka David Panou

-

Organization : UPMC - Master Data Science

-

Clockwork-RNN

-

The model can be found under models/clockwork_rnn.py.

-

The current main.py replicates the sequence generation task
-described in the paper, but the implementation should be able
-to handle other tasks.

-

To monitor the training, you can use TensorBoard:
-

tensorboard --reload_interval 2 --logdir log
-

-

Results

-

The following picture show the obtain MSE loss obtain on the generation task
-alt text

\ No newline at end of file diff --git a/README.md b/README.md index d85b0ff..0d4344b 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ This project is an implementation of the Clockwork RNN (see [paper](https://arxiv.org/abs/1402.3511)). +See [this section](#dependencies) for dependencies. + ### People : Paul Mustière, Pandav2 aka David Panou ### Organization : UPMC - Master Data Science @@ -27,17 +29,33 @@ with similar numbers of parameters. The following table summarizes the results: | Number of parameters | Clockwork RNN (MSE) | LSTM (MSE) | -|:--------------------:|:-------------------:|------------| -| ~70 | 4.3e-2 | 1.5e-1 | -| ~480 | 3.4e-3 | 1.0e-1 | -| ~800 | 1.8e-3 | 9.3e-2 | +|:--------------------:|:-------------------:|:----------:| +| ~70 | 5.0e-2 | 1.4e-1 | +| ~480 | 2.8e-3 | 8.2e-2 | +| ~800 | 1.7e-3 | 8.8-2 | They were obtained with a learning rate of 0.01 for Clockwork RNN, -and 0.001 for LSTM (which was more unstable). +and 0.001 for LSTM (which was more unstable). Please beware due to hardward +constraints, those results are not average over several runs. + +This table shows the dimension of the hidden state used and the resulting exact +number of parameters: + +| Number of parameters | Clockwork RNN (Hidden dimension / Total parameters) | LSTM (Hidden dimension / Total parameters) | +|:--------------------:|:---------------------------------------------------:|:------------------------------------------:| +| ~70 | 9 / 73 | 3 / 64 | +| ~480 | 27 / 469 | 10 / 491 | +| ~800 | 36 / 802 | 13 / 794 | + +The following graph shows the MSE loss during training, scaled by epochs: + +![Graph of loss during training](results/training_scaled.png) -The following graph shows the MSE loss during training: +The next graph shows the same MSE loss, without the scaling by epochs. +It shows that Clockwork RNN are indeed faster to train since they require +less computations. -![Graph of loss during training](results/training.png) +![Graph of loss during training](results/training_unscaled.png) The following plot shows the generated signal (and the target) for the best performing Clockwork RNN: @@ -45,3 +63,13 @@ for the best performing Clockwork RNN: ![Plot of generated signal](results/cwrnn_802.png) Generated signals for other models can be found under `results/` + +## Dependencies + +- NumPy +- TensorFlow (tested with 0.12.1) +- Matplotlib + +For generating sequences from WAV files: + +- SciPy diff --git a/article/.DS_Store b/article/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/article/.DS_Store and /dev/null differ diff --git a/article/bib.aux b/article/bib.aux deleted file mode 100644 index 0b9e033..0000000 --- a/article/bib.aux +++ /dev/null @@ -1,38 +0,0 @@ -\relax -\citation{srn} -\citation{vanishing} -\select@language{french} -\@writefile{toc}{\select@language{french}} -\@writefile{lof}{\select@language{french}} -\@writefile{lot}{\select@language{french}} -\@writefile{toc}{\contentsline {section}{\numberline {1}Abstract}{1}} -\@writefile{toc}{\contentsline {section}{\numberline {2}Context}{1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Recurrent Neural Networks}{1}} -\@writefile{lomycapequ}{\contentsline {mycapequ}{\numberline {1}{\ignorespaces Hidden unit update in SRN\relax }}{1}} -\citation{lstm} -\citation{susts} -\citation{grn} -\citation{empir} -\citation{hf_opti} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}LSTM}{2}} -\@writefile{toc}{\contentsline {section}{\numberline {3}Clockwork RNN}{2}} -\citation{bptt-1} -\citation{bptt-2} -\citation{rnn-mikolov} -\citation{cache_models} -\citation{gym} -\bibcite{vanishing}{1} -\@writefile{toc}{\contentsline {section}{\numberline {4}CW-RNN training}{3}} -\@writefile{toc}{\contentsline {section}{\numberline {5}Project roadmap}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Implementation}{3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Reinforcement Learning}{3}} -\bibcite{lstm}{2} -\bibcite{srn}{3} -\bibcite{suts}{4} -\bibcite{grn}{5} -\bibcite{empir}{6} -\bibcite{hf_opti}{7} -\bibcite{cache_models}{8} -\bibcite{bptt-1}{9} -\bibcite{bptt-2}{10} -\bibcite{gym}{11} diff --git a/article/bib.log b/article/bib.log deleted file mode 100644 index edeeeb7..0000000 --- a/article/bib.log +++ /dev/null @@ -1,332 +0,0 @@ -This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015) (preloaded format=xelatex 2016.3.23) 10 DEC 2016 13:06 -entering extended mode - restricted \write18 enabled. - file:line:error style messages enabled. - %&-line parsing enabled. -**bib.tex -(./bib.tex -LaTeX2e <2015/01/01> -Babel <3.9l> and hyphenation patterns for 79 languages loaded. -(/usr/local/texlive/2015/texmf-dist/tex/latex/base/article.cls -Document Class: article 2014/09/29 v1.4h Standard LaTeX document class -(/usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) -) -\c@part=\count79 -\c@section=\count80 -\c@subsection=\count81 -\c@subsubsection=\count82 -\c@paragraph=\count83 -\c@subparagraph=\count84 -\c@figure=\count85 -\c@table=\count86 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2014/09/25 3.9l The Babel package - -(/usr/local/texlive/2015/texmf-dist/tex/generic/babel-french/frenchb.ldf -Language: frenchb 2015/04/10 v3.1e French support from the babel system - -(/usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2014/09/25 3.9l Babel common definitions -\babel@savecnt=\count87 -\U@D=\dimen103 - -(/usr/local/texlive/2015/texmf-dist/tex/generic/babel/xebabel.def)) -\l@acadian = a dialect from \language\l@french -\l@canadien = a dialect from \language\l@french -\FBcolonskip=\skip43 -\FBthinskip=\skip44 -\FB@interchartokenstateORI=\count88 -Package frenchb.ldf Info: No need for active punctuation characters -(frenchb.ldf) with this version of XeTeX! -(frenchb.ldf) reported on input line 264. -\FB@punctthick=\XeTeXcharclass4 -\FB@punctthin=\XeTeXcharclass5 -\FB@punctnul=\XeTeXcharclass6 -\FB@guilo=\XeTeXcharclass7 -\FB@guilf=\XeTeXcharclass8 -\FB@guilnul=\XeTeXcharclass9 -\FBguillskip=\skip45 -\FBguill@level=\count89 -\FB@Mht=\dimen104 -LaTeX Info: Redefining \degres on input line 740. -\std@mcc=\count90 -\dec@mcc=\count91 -\listindentFB=\skip46 -\labelwidthFB=\skip47 -\leftmarginFB=\skip48 -\parindentFFN=\dimen105 -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/carlisle/scalefnt.sty) -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks14 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2015/03/17 v1.2c Input encoding file -\inpenc@prehook=\toks15 -\inpenc@posthook=\toks16 - - -Package inputenc Warning: inputenc package ignored with utf8 based engines. - -) (/usr/local/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2005/09/27 v1.99g Standard LaTeX package - -(/usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.def -File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding T1 on input line 48. -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2010/09/12 v5.6 Page Geometry - -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) -Package ifpdf Info: pdfTeX in PDF mode is not detected. -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -\Gm@cnth=\count92 -\Gm@cntv=\count93 -\c@Gm@tempcnt=\count94 -\Gm@bindingoffset=\dimen106 -\Gm@wd@mp=\dimen107 -\Gm@odd@mp=\dimen108 -\Gm@even@mp=\dimen109 -\Gm@layoutwidth=\dimen110 -\Gm@layoutheight=\dimen111 -\Gm@layouthoffset=\dimen112 -\Gm@layoutvoffset=\dimen113 -\Gm@dimlist=\toks17 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/tools/verbatim.sty -Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements -\every@verbatim=\toks18 -\verbatim@line=\toks19 -\verbatim@in@stream=\read1 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg -File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live -) -Package graphics Info: Driver file: xetex.def on input line 94. - -(/usr/local/texlive/2015/texmf-dist/tex/xelatex/xetex-def/xetex.def -File: xetex.def 2015/03/25 v4.04 LaTeX color/graphics driver for XeTeX (TeX Liv -e/RRM/JK) -)) -\Gin@req@height=\dimen114 -\Gin@req@width=\dimen115 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2013/01/14 v2.14 AMS math features -\@mathmargin=\skip49 - -For additional information on amsmath, use the `?' option. -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 -\@emptytoks=\toks20 -\ex@=\dimen116 -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d -\pmbraise@=\dimen117 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 1999/12/14 v2.01 operator names -) -\inf@bad=\count95 -LaTeX Info: Redefining \frac on input line 210. -\uproot@=\count96 -\leftroot@=\count97 -LaTeX Info: Redefining \overline on input line 306. -\classnum@=\count98 -\DOTSCASE@=\count99 -LaTeX Info: Redefining \ldots on input line 378. -LaTeX Info: Redefining \dots on input line 381. -LaTeX Info: Redefining \cdots on input line 466. -\Mathstrutbox@=\box26 -\strutbox@=\box27 -\big@size=\dimen118 -LaTeX Font Info: Redeclaring font encoding OML on input line 566. -LaTeX Font Info: Redeclaring font encoding OMS on input line 567. -\macc@depth=\count100 -\c@MaxMatrixCols=\count101 -\dotsspace@=\muskip10 -\c@parentequation=\count102 -\dspbrk@lvl=\count103 -\tag@help=\toks21 -\row@=\count104 -\column@=\count105 -\maxfields@=\count106 -\andhelp@=\toks22 -\eqnshift@=\dimen119 -\alignsep@=\dimen120 -\tagshift@=\dimen121 -\tagwidth@=\dimen122 -\totwidth@=\dimen123 -\lineht@=\dimen124 -\@envbody=\toks23 -\multlinegap=\skip50 -\multlinetaggap=\skip51 -\mathdisplay@stack=\toks24 -LaTeX Info: Redefining \[ on input line 2665. -LaTeX Info: Redefining \] on input line 2666. -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) -Package caption3 Info: TeX engine: e-TeX on input line 57. -\captionmargin=\dimen125 -\captionmargin@=\dimen126 -\captionwidth=\dimen127 -\caption@tempdima=\dimen128 -\caption@indent=\dimen129 -\caption@parindent=\dimen130 -\caption@hangindent=\dimen131 -) -\c@ContinuedFloat=\count107 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/caption/newfloat.sty -Package: newfloat 2013/05/11 v1.1-91 Defining new floating environments (AR) -) -Package newfloat Info: New float `mycapequ' with options `' on input line 13. -\c@mycapequ=\count108 -\newfloat@ftype=\count109 -Package newfloat Info: float type `mycapequ'=8 on input line 13. - (./bib.aux) -\openout1 = `bib.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 19. -LaTeX Font Info: ... okay on input line 19. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 19. -LaTeX Font Info: ... okay on input line 19. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 19. -LaTeX Font Info: ... okay on input line 19. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 19. -LaTeX Font Info: ... okay on input line 19. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 19. -LaTeX Font Info: ... okay on input line 19. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 19. -LaTeX Font Info: ... okay on input line 19. -LaTeX Info: Redefining \dots on input line 19. -LaTeX Info: Redefining \up on input line 19. - -Package frenchb.ldf Warning: Add \usepackage{fontspec} to the -(frenchb.ldf) preamble of your document, on input line 19. - -*geometry* driver: auto-detecting -*geometry* detected driver: xetex -*geometry* verbose mode - [ preamble ] result: -* driver: xetex -* paper: a4paper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(81.94394pt, 433.62pt, 81.94394pt) -* v-part:(T,H,B)=(72.26999pt, 578.15999pt, 194.61687pt) -* \paperwidth=597.50787pt -* \paperheight=845.04684pt -* \textwidth=433.62pt -* \textheight=578.15999pt -* \oddsidemargin=9.67395pt -* \evensidemargin=9.67395pt -* \topmargin=-37.0pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=10.0pt -* \footskip=30.0pt -* \marginparwidth=57.0pt -* \marginparsep=11.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: End \AtBeginDocument code. -Missing character: There is no   in font cmr10! -[1 - -] - -LaTeX Warning: Citation `susts' on page 2 undefined on input line 64. - - -Underfull \hbox (badness 10000) in paragraph at lines 64--66 - - [] - -[2] -Underfull \hbox (badness 10000) in paragraph at lines 104--105 - - [] - - -LaTeX Warning: Citation `rnn-mikolov' on page 3 undefined on input line 131. - - -LaTeX Warning: Citation `cache_models' on page 3 undefined on input line 131. - - -Underfull \hbox (badness 10000) in paragraph at lines 138--139 - - [] - -Missing character: There is no – in font ecrm1000! -[3] -Missing character: There is no ̈ in font ecrm1000! -Missing character: There is no – in font ecrm1000! -Missing character: There is no – in font ecrm1000! -Missing character: There is no ’ in font ecrm1000! -Missing character: There is no ’ in font ecrm1000! -Missing character: There is no – in font ecrm1000! -Missing character: There is no – in font ecrm1000! -Missing character: There is no – in font ecrm1000! -Missing character: There is no – in font ecrm1000! - [4] (./bib.aux) - -LaTeX Warning: There were undefined references. - - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - - ) -Here is how much of TeX's memory you used: - 4147 strings out of 493706 - 59894 string characters out of 6145769 - 137465 words of memory out of 5000000 - 7462 multiletter control sequences out of 15000+600000 - 16674 words of font info for 40 fonts, out of 8000000 for 9000 - 1328 hyphenation exceptions out of 8191 - 36i,10n,38p,560b,282s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on bib.pdf (4 pages). diff --git a/article/bib.pdf b/article/bib.pdf deleted file mode 100644 index e30b76b..0000000 Binary files a/article/bib.pdf and /dev/null differ diff --git a/article/bib.png b/article/bib.png deleted file mode 100644 index 912dda4..0000000 Binary files a/article/bib.png and /dev/null differ diff --git a/article/bib.synctex.gz b/article/bib.synctex.gz deleted file mode 100644 index 8566c6b..0000000 Binary files a/article/bib.synctex.gz and /dev/null differ diff --git a/article/bib.tex b/article/bib.tex deleted file mode 100644 index 41926d9..0000000 --- a/article/bib.tex +++ /dev/null @@ -1,169 +0,0 @@ -\documentclass[a4paper,10pt]{article} -\usepackage[francais]{babel} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -%\usepackage{geometry} -\usepackage[a4paper, total={6in, 8in},top=1in]{geometry} -\usepackage{verbatim} -\usepackage{graphicx} -\usepackage{amsmath} -\usepackage{caption} - - -\DeclareCaptionType{mycapequ}[][List of equations] -\captionsetup[mycapequ]{labelformat=empty} - -\title{Clockwork RNN} -\author{Paul Mustière - David Panou} - -\begin{document} -\maketitle - -\section{Abstract} - -Recurrent Neural Networks have been successfully proved to able to predict sequence outputs for a given input sequence. Such abilities have turned them into being used in a variety of tasks ranging from Text translation. -However, training long-term memories with recurrent neural networks have been proven to be a difficult tasks because of Vanishing and Exploding Gradient issues. Such issues have led to the development of LSTM. -This paper introduces a novel way of splitting the the shared weight parameters in order to specialize each cells on different time-related dependencies leading to a better performance of the simple RNN architecture both in training and generation. - -\section{Context} -\subsection{Recurrent Neural Networks} - -A RNN \cite{srn} is a simple extension of the feedforward neural networks for processing sequential data. - -More formally, given a sequence $x = (x_1,x_2,...,x_T)$ the RNN updates its recurrent hidden state $h_t$ by - -\begin{mycapequ} -\begin{equation} - \textbf{h}_t = - \begin{cases} - 0, & \text{if}\ t = 0 \\ - \phi(\textbf{h}_t-1,\textbf{x}_t), & \text{otherwise} -\end{cases} -\end{equation} -\caption{Hidden unit update in SRN} -\end{mycapequ} - -Where $\phi$ is a nonlinear function that is usually the composition of the cell activation and an activation function. - -The update function of the recurrent hidden state is usually implemented has : - -$$ -\textbf{h}_t = g(W\textbf{x}_t + U\textbf{h}_{t-1}) -$$ - -Where $g$ is a smooth bounded function such as a sigmoid function of $thanh$, $W$ the input weights matrix and $U$ the hidden weight matrix. - -The sequence probability can be decomposed using the chain-rule into $$ p(x_1,x_2,...,x_T) = p(x_1)p(x_2|x_1)...p(x_T|x_1,...x_{T-1}) $$ - -Those models are known as generative RNN or simple RNN (SRN). - -Despite the recents success of RNN applications in translation and speech, vanilla RNN are never used in the those tasks. This issue is due to their lack of ability to capture long dependency trend, more formally stated by the Vanishing Gradient or Exploding Gradient issues \cite{vanishing}. - -Those issue, makes the Gradient Based optimization methods struggle because of the effect of the short-term dependencies. - -This issue has led to further attempts to redefine recurrent neural networks with more sophisticated activation functions in order to adapt them to support longer input dependencies. The well established (Long Short Term Memory) LSTM units \cite{lstm} are now known to perform well at capturing long-term dependencies and are used in many recent tasks such as machine translation \cite{susts}. -More recents work to adapt the SRN to support longer time lag during backpropagation include the Gated Recurrent Networks, that control the flow of the back propagated error \cite{grn}. \newline - -Despite the interesting approach such methods, by totally exposing the full content of the cell without any control, GRU are diverging from the LSTM approach, a approach that clockwork-RNN refines, we won't go into further detail in this type of approaches. Interested reader can find a comparative studies of both methods in \cite{empir}. - -Other approches focuses on adapting the Gradient Descent algorithms. Such attempts includes Hessian Free optimization \cite{hf_opti}. However, those methods can be coupled with LSTM, GRU or CW-RNN so we won't go into further details. - -\subsection{LSTM} - -As specified earlier, LSTM uses a specialized architecture that allows information to be stored in a linear unit called \textit{Constant Error Carousel} indefinitely. - -Unlike to the recurrent unit which simply computes a weighted sum of the input signal and applies a nonlinear function, each j-th LSTM unit maintains a memory $c_t^j$ at time t. An activation is $h_t^j$ is computed based on the content of a memory cell $c_j^t$ and an \textit{output gate} that controls the amount of memory exposed to the current information $o_t^j $. The existing memory is forgotten with respect to the value of a \textit{forget gate} and the new memory content is added following the value of a input gate $i_t^j$. - -The following equations describe the comportement of those gates and cells - -\[ \begin{array}{lr} -h_t^j = o_t^jtanh(c_t^j) \\ -o_t^j = \sigma(W_o\textbf{x}_t+U_o\textbf{h}_t+V_o\textbf{c}_t) \\ -c_t^j = f_t^jc_{t-1}^j+i_t^j\tilde{c}_t^j \\ -\tilde{c}_t^j = tanh(W_c\textbf{x}_t+U_c\textbf{h}_{t-1})^j -\end{array}\] - -With $V$, $U$ and $W$ respectively the weight matrices related to the memory cell, the hidden units and the input units. -It is clear that unlike the traditional recurrent units that overrides its content at each time-step, an LSTM units can decide wether to keep its memory thanks to its gate. - - -\section{Clockwork RNN} - -CW-RNN propose a novel RNN Architecture in which the hidden layer is partitioned into separate modules, running at different time clocks, hence the name. - -This partitioning is done via a decomposition of the input weight matrix $U$ and $W$ the output weight matrix into g block size matrices, $W_H$ thus becoming a block upper triangular matrix where each block correspond to a time step weights parameters. - -\[ -\textbf{U} = -\left( \begin{array}{c} -\textbf{W}_{H_1}\\ -\textbf{.} \\ -\textbf{.} \\ -\textbf{.} \\ -\textbf{W}_{H_g} -\end{array} \right)\] \\ - - -The update of a specific block weights follow the following scheme : - -\begin{equation} - \textbf{U}_i = - \begin{cases} - \textbf{U}_{H_i} & \text{for } t \mod t_i = 0 \\ - \textbf{0}, & \text{otherwise} \\ -\end{cases} -\end{equation} - -As a result, the low-clock-rate modules process, retain and output the long-term information obtained from the input sequences. - -\section{CW-RNN training} - -There are several ways to train recurrent neural networks each with its pros and cons. The most popular methods is a direct adaptation of Back Propagation, called Back Propagation Through Time (BPTT) \cite{bptt-1} \cite{bptt-2} that is simply the application of the Gradient Descent optimization scheme to the unfolded RNN. The drawback of BPTT can't be parallelized and is hard to be used in an online paradigm. Other implementation of backpropagation methods includes - -This paper introduces an adaptation of the BPTT algorithm to fit it to the CW-RNN models. - -\section{Project roadmap} - -\subsection{Implementation} -Our main objective during this project is to replicate the results obtained in the paper especially the music sequence generation task that "only" involves 320 data points in a [-1,1] scaled, and a hundred of parameters. - -A useful implementation would be to compare CW-RNN to vanilla RNN and LSTM has the paper does. -If we find time, we will extend our implementation to \cite{rnn-mikolov} that uses a context layer in order to catch longer dependencies such as topic information such as a cache models \cite{cache_models} - -\subsection{Reinforcement Learning} - -The IAR module is actually a Robotic course so we would like to make a connection and adapt this model to use it it this context. -Using Recurrent Q-Learning \cite{} is an intuitively approach to use RNN to learn the Q-Values and has been used to learn and retain "history features". - -Unfortunately, such methods works well on simple problems and small datasets but have . More recently, Deep Q-Learning \cite{} has yielded proficient controllers for complex tasks. RNN have been successfully stacked with DQN in order to strengthen the Markov Decision Process, leading more robust performances when input are altered. \newline - -If we find time, interesting experience would be to test the implementations through the OpenAI gym framework \cite{gym} on, the limit being the computational power required. - -\begin{thebibliography}{9} - -\bibitem{vanishing} Hochreiter, Sepp. The vanishing gradient problem during learning recurrent neural nets and problem solutions. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 6(02): 107–116, 1998. - -\bibitem{lstm}Hochreiter, Sepp and Schmidhuber, Ju ̈rgen. Long short-term memory. Neural computation, 9(8): 1735–1780, 1997. - -\bibitem{srn} Elman, Jeffrey L. Finding structure in time. Cognitive science, 14(2):179–211, 1990. - -\bibitem{suts} Sequence to Sequence With Neural Networks (Sutskever et al., Google, NIPS 2014) - -\bibitem{grn} Chung, J., Gülçehre, Ç., Cho, K., and Bengio, Y. (2015a). Gated feedback recurrent neural networks. In ICML’15. - -\bibitem{empir} Chung, J., Gulcehre, C., Cho, K., and Bengio, Y. (2014). Empirical evaluation of gated -recurrent neural networks on sequence modeling. NIPS’2014 Deep Learning workshop, -arXiv 1412.3555. - -\bibitem{hf_opti} Martens, J. and Sutskever, I. Learning recurrent neural net- works with Hessian-free optimization. In Getoor, L. and Scheffer, T. (eds.), Proceedings of the 28th International Conference on Machine Learning (ICML-11), pp. 1033– 1040, New York, NY, USA, June 2011. ACM. ISBN 978-1-4503-0619-5. - -\bibitem{cache_models} Kuhn, Roland and De Mori, Renato. A cache-based natural language model for speech recognition. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 12(6):570–583, 1990. - -\bibitem{bptt-1} Williams, Ronald J and Zipser, David. Gradient-based learning algorithms for recurrent networks and their computational complexity. Back-propagation: Theory, architectures and applications, pp. 433–486, 1995. - -\bibitem{bptt-2} Werbos, Paul J. Generalization of backpropagation with application to a recurrent gas market model. Neural Networks, 1(4):339–356, 1988. - -\bibitem{gym} https://gym.openai.com/ -\end{thebibliography} - -\end{document} diff --git a/presentation/presentation_1.snm b/data/__init__.py similarity index 100% rename from presentation/presentation_1.snm rename to data/__init__.py diff --git a/data/generation/__init__.py b/data/generation/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/data/gen/about_time.wav b/data/generation/about_time.wav similarity index 100% rename from data/gen/about_time.wav rename to data/generation/about_time.wav diff --git a/data/gen/bad_taste.wav b/data/generation/bad_taste.wav similarity index 100% rename from data/gen/bad_taste.wav rename to data/generation/bad_taste.wav diff --git a/data/generation/parse_wav.py b/data/generation/parse_wav.py new file mode 100755 index 0000000..f49723c --- /dev/null +++ b/data/generation/parse_wav.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python + +import argparse + +import numpy as np +import scipy.io.wavfile +import matplotlib.pyplot as plt + +class ParseWav(object): + def __init__(self, filename, start_pos, num_points): + self.filename = filename + self.rate, self.signal = scipy.io.wavfile.read(filename) + + self.signal = self.signal.astype(np.float32)[start_pos:start_pos + num_points] + self.normalize() + + def normalize(self): + M = self.signal.max() + m = self.signal.min() + + self.normalized_signal = -1.0 + 2.0 * (self.signal - m) / (M - m) + + def show_signal(self, normalized = True): + plt.plot(self.normalized_signal if normalized else self.signal) + plt.ylabel('Signal') + plt.show() + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description = 'Extract a normalized sequence of values from a WAV file.') + parser.add_argument('--filename', type = str, help = 'WAV file to extract from', default = 'bad_taste.wav') + parser.add_argument('--start-pos', type = int, help = 'Starting position of the signal', default = 0) + parser.add_argument('--num-points', type = int, help = 'Number of points to extract', default = 320) + args = parser.parse_args() + + parse_wav = ParseWav(args.filename, args.start_pos, args.num_points) + + # Plot the normalized signal + parse_wav.show_signal() diff --git a/doc/clockwork_rnn.pdf b/doc/clockwork_rnn.pdf deleted file mode 100644 index 25066ab..0000000 Binary files a/doc/clockwork_rnn.pdf and /dev/null differ diff --git a/doc/rnn_mikolov.pdf b/doc/rnn_mikolov.pdf deleted file mode 100644 index cb064c8..0000000 Binary files a/doc/rnn_mikolov.pdf and /dev/null differ diff --git a/main.py b/main.py index 21ab118..910e879 100755 --- a/main.py +++ b/main.py @@ -1,18 +1,17 @@ #!/usr/bin/env python +import argparse + import numpy as np import tensorflow as tf -import argparse -from preprocess import preprocess -from models.clockwork_rnn import ClockworkRNN -from models.lstm import LSTM import matplotlib.pyplot as plt -NUM_STEP = 100 -PLOT = False +from data.generation.parse_wav import ParseWav +from models.clockwork_rnn import ClockworkRNN +from models.lstm import LSTM if __name__ == '__main__': - ### Create the Clockwork RNN ### + ### Dataset & training configuration ### config = { 'input_dim': 0, 'hidden_dim': 36, @@ -38,7 +37,7 @@ model = LSTM(config) print('The LSTM has {} parameters'.format(model.num_parameters)) - # Change this for a different log/ subfolder + # Change this for a different logging subfolder experiment_name = '{}_{}params'.format(model_type, model.num_parameters) ### Load data ### @@ -47,14 +46,11 @@ # targets = np.reshape(np.sin(np.arange(config['num_steps'])), (config['num_steps'], config['output_dim'])) # Use a WAV file and normalize it - p = preprocess() - p.slice(0, config['num_steps']) # Select values BEFORE normalization - p.normalize() + parse_wav = ParseWav('data/generation/bad_taste.wav', 0, config['num_steps']) # Reshape signal for model - targets = p.get_signal().reshape((-1, 1)) - + targets = parse_wav.normalized_signal.reshape((-1, 1)) # Plot signal - # p.show_signal() + # parse_wav.show_signal() ### Create a session ### with tf.Session() as sess: @@ -62,13 +58,14 @@ tf.global_variables_initializer().run() # Create a writer - log_writer = tf.summary.FileWriter('log/' + experiment_name, sess.graph, flush_secs = 2) + log_writer = tf.summary.FileWriter('results/log/' + experiment_name, sess.graph, flush_secs = 2) data_dict = { model.inputs: np.zeros((config['num_steps'], config['input_dim'])), model.targets: targets } + ### Train for several epochs ### for epoch in range(config['max_epochs']): results = sess.run([model.train_step, model.summaries], feed_dict = data_dict) diff --git a/models/clockwork_rnn.py b/models/clockwork_rnn.py index 9399717..6155410 100644 --- a/models/clockwork_rnn.py +++ b/models/clockwork_rnn.py @@ -4,9 +4,10 @@ class ClockworkRNN(): """ Implementation of Clockwork RNN based on - A Clockwork RNN - Koutnik et al. 2014 [arXiv, https://arxiv.org/abs/1402.3511] + A Clockwork RNN - Koutnik et al. 2014 + [arXiv, https://arxiv.org/abs/1402.3511]. - Recommended learning rate of 1e-2 + A learning rate of 1e-2 is recommended. """ def __init__(self, config, initial_state = None): @@ -98,6 +99,7 @@ def create_model(self): state = tf.zeros((self.config['hidden_dim'], 1)) outputs = [] + # Unfold the Clockwork RNN accross time with tf.variable_scope('clockwork_rnn'): for t in range(self.config['num_steps']): for i in range(self.num_periods): diff --git a/models/lstm.py b/models/lstm.py index 19bb6b3..26a13d1 100644 --- a/models/lstm.py +++ b/models/lstm.py @@ -4,9 +4,13 @@ class LSTM(): """ Implementation of Long-Short Term Memory cells - using TensorFlow's BasicLSTMCell + using TensorFlow's BasicLSTMCell. - Can be difficult to train, use a learning rate of 1e-3 + It can be difficult to train for long sequences, because of exploding + gradients. Clipping by global norm should be applied, but for long + sequences it causes overflows (norm is Inf). Therefore, the less + stable clipping by value is applied. + A learning rate of 1e-3 is recommended. """ def __init__(self, config, initial_state = None): @@ -79,6 +83,7 @@ def create_model(self): state = lstm.zero_state(1, tf.float32) outputs = [] + # Unfold the LSTM accross time with tf.variable_scope('lstm') as scope: for t in range(self.config['num_steps']): if t > 0: @@ -122,7 +127,7 @@ def create_optimizer(self): # Gradient clipping for stability gradients = self.optimizer.compute_gradients(self.loss) - clipped_gradients = [(tf.clip_by_norm(grad, 500.0), var) for grad, var in gradients] + clipped_gradients = [(tf.clip_by_value(grad, -10, 10), var) for grad, var in gradients] self.train_step = self.optimizer.apply_gradients(clipped_gradients, global_step = self.global_step) # self.train_step = self.optimizer.minimize(self.loss, global_step = self.global_step) diff --git a/p.py b/p.py deleted file mode 100644 index 8a9fbb2..0000000 --- a/p.py +++ /dev/null @@ -1,32 +0,0 @@ -from __future__ import division -import wave -from numpy import abs - -##rate, signal = scipy.io.wavfile.read('data/gen/bad_taste.wav') - -DEFAULT_FILENAME = 'data/gen/bad_taste.wav' - - -class preprocess(object): - def __init__(self, filename=DEFAULT_FILENAME): - assert isinstance(filename, basestring), 'wrong filename type {}'.format( - type(filename)) - self.filename = filename - wav_file = scipy.io.wavfile.read(filename) - print(dir) - def normalize(self, verbose=False): - #temp_ = np.abs(self.signal) - temp_ = self.signal - #max_ = max(temp_) - print(max_) - #self.signal_ = self.signal/max_ - - -def main(): - p = preprocess(DEFAULT_FILENAME) - print(p.rate) - p.normalize() - - -if __name__ == '__main__': - main() diff --git a/preprocess.py b/preprocess.py deleted file mode 100644 index 9dde364..0000000 --- a/preprocess.py +++ /dev/null @@ -1,84 +0,0 @@ -from __future__ import division -import scipy.io.wavfile -import numpy as np -from numpy import abs, sign, array -from collections import Counter -import matplotlib.pyplot as plt -import argparse - -__doc__ = "This file preprocess wav data to feed it into the RNN" - -DEFAULT_FILENAME = 'data/gen/bad_taste.wav' -ENCODING_VALUES = [2, 4, 8, 16, 32] -NUM_POINTS = 500 -START_POS = 0 - -class preprocess(object): - def __init__(self, filename=DEFAULT_FILENAME, encoding=16): - # TODO : Find a better way to initialize values - assert encoding in ENCODING_VALUES, "".format( - "encoding values should be in {}".format(ENCODING_VALUES)) - assert isinstance(filename, basestring), 'wrong filename type {}'.format( - type(filename)) - self.filename = filename - self.rate, self.signal = scipy.io.wavfile.read(filename) - - def slice(self, pos, dur): - self.signal = self.signal[pos:pos+dur] - - def get_signal(self, stype='normalized'): - if stype == 'normalized': - return self.nsignal - else: - return self.signal - - def normalize(self, encoding=16, verbose=False): - # Normalization between -1.0 and 1.0 - self.nsignal = self.signal.astype(np.int64) - M = max(self.nsignal) - m = min(self.nsignal) - - self.nsignal = -1.0 + 2.0 * (self.nsignal - float(m)) / float(M - m) - if verbose: - print(self.nsignal) - - def show_signal(self, signal=None, stype='normalized'): - if signal == None: - if stype == 'normalized': - signal = self.nsignal - else: - signal = self.signal - plt.figure() - plt.plot(signal,"-x",alpha=0.5) - plt.show() - -def show_process(): - p = preprocess(DEFAULT_FILENAME) - print("sample rate") - print(p.rate) - print("number of points") - print(len(p.signal)) - # print('normalizing') - p.normalize() - print("normalized signal") - print(p.nsignal) - print("sliced signal") - p.seek(10,520) - print(len(p.seek(10,520))) - -def process_file(): - pass - -if __name__ == '__main__': - args = {} - parser = argparse.ArgumentParser( - description = __doc__, - formatter_class = argparse.RawTextHelpFormatter) - parser.add_argument('-filename',default=DEFAULT_FILENAME,help="Filename to process",type=str) - parser.add_argument('-num_points',default=NUM_POINTS,help="Number of points to consider in the signal",type=int) - parser.add_argument('-start_pos',default=START_POS,help="starting position of the signal",type=int) - args = parser.parse_args() - #args = vars(args) - print(args) - - #show_process() diff --git a/presentation/presentation_1.aux b/presentation/presentation_1.aux deleted file mode 100644 index cd76ac4..0000000 --- a/presentation/presentation_1.aux +++ /dev/null @@ -1,74 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\@writefile{toc}{\beamer@endinputifotherversion {3.36pt}} -\@writefile{nav}{\beamer@endinputifotherversion {3.36pt}} -\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}} -\@writefile{toc}{\beamer@sectionintoc {1}{First Section}{2}{0}{1}} -\@writefile{nav}{\headcommand {\sectionentry {1}{First Section}{2}{First Section}{0}}} -\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{1}}} -\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{1}}} -\@writefile{nav}{\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}} -\@writefile{toc}{\beamer@subsectionintoc {1}{1}{Subsection Example}{3}{0}{1}} -\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{1}{1}{3}{Subsection Example}}\headcommand {\beamer@subsectionpages {2}{2}}} -\@writefile{nav}{\headcommand {\slideentry {1}{1}{1}{3/3}{Subsection Example}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}} -\@writefile{nav}{\headcommand {\slideentry {1}{1}{2}{4/4}{Subsection Example}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}} -\@writefile{nav}{\headcommand {\slideentry {1}{1}{3}{5/5}{Subsection Example}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}} -\@writefile{nav}{\headcommand {\slideentry {1}{1}{4}{6/6}{Subsection Example}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}} -\@writefile{toc}{\beamer@sectionintoc {2}{Bibliography Section}{7}{0}{2}} -\@writefile{nav}{\headcommand {\sectionentry {2}{Bibliography Section}{7}{Bibliography Section}{0}}} -\@writefile{nav}{\headcommand {\beamer@sectionpages {2}{6}}} -\@writefile{nav}{\headcommand {\beamer@subsectionpages {3}{6}}} -\@writefile{nav}{\headcommand {\slideentry {2}{0}{1}{7/7}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}} -\bibcite{Wind}{\hyperlink {beamerbibWind}{1}} -\@writefile{nav}{\headcommand {\slideentry {2}{0}{2}{8/8}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}} -\@writefile{toc}{\beamer@sectionintoc {3}{Second Section}{9}{0}{3}} -\@writefile{nav}{\headcommand {\sectionentry {3}{Second Section}{9}{Second Section}{0}}} -\@writefile{nav}{\headcommand {\beamer@sectionpages {7}{8}}} -\@writefile{nav}{\headcommand {\beamer@subsectionpages {7}{8}}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{1}{9/9}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{2}{10/10}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{3}{11/11}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{4}{12/12}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{5}{13/13}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}} -\citation{p1} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{6}{14/14}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}} -\bibcite{p1}{\hyperlink {beamerbibp1}{Smith, 2012}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{7}{15/15}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}} -\@writefile{nav}{\headcommand {\slideentry {3}{0}{8}{16/16}{}{0}}} -\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}} -\@writefile{nav}{\headcommand {\beamer@partpages {1}{16}}} -\@writefile{nav}{\headcommand {\beamer@subsectionpages {9}{16}}} -\@writefile{nav}{\headcommand {\beamer@sectionpages {9}{16}}} -\@writefile{nav}{\headcommand {\beamer@documentpages {16}}} -\@writefile{nav}{\headcommand {\def \inserttotalframenumber {16}}} diff --git a/presentation/presentation_1.log b/presentation/presentation_1.log deleted file mode 100644 index a271c41..0000000 --- a/presentation/presentation_1.log +++ /dev/null @@ -1,1056 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2016.3.23) 3 OCT 2016 12:58 -entering extended mode - restricted \write18 enabled. - file:line:error style messages enabled. - %&-line parsing enabled. -**presentation_1.tex -(./presentation_1.tex -LaTeX2e <2015/01/01> -Babel <3.9l> and hyphenation patterns for 79 languages loaded. -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamer.cls -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasercs.sty -Package: beamerbasercs 2015/03/08 (rcs-revision 368aa9ba9d38) -) -Document Class: beamer 2015/01/05 3.36 A class for typesetting presentations (r -cs-revision 8a39122e1f63) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasemodes.sty -Package: beamerbasemodes 2013/09/03 (rcs-revision 768f2d98ca64) -\beamer@tempbox=\box26 -\beamer@tempcount=\count79 -\c@beamerpauses=\count80 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasedecode.sty -Package: beamerbasedecode 2010/05/01 (rcs-revision efa082c6111d) -\beamer@slideinframe=\count81 -\beamer@minimum=\count82 -) -\beamer@commentbox=\box27 -\beamer@modecount=\count83 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) -Package ifpdf Info: pdfTeX in PDF mode is detected. -) -\headheight=\dimen102 -\headdp=\dimen103 -\footheight=\dimen104 -\sidebarheight=\dimen105 -\beamer@tempdim=\dimen106 -\beamer@finalheight=\dimen107 -\beamer@animht=\dimen108 -\beamer@animdp=\dimen109 -\beamer@animwd=\dimen110 -\beamer@leftmargin=\dimen111 -\beamer@rightmargin=\dimen112 -\beamer@leftsidebar=\dimen113 -\beamer@rightsidebar=\dimen114 -\beamer@boxsize=\dimen115 -\beamer@vboxoffset=\dimen116 -\beamer@descdefault=\dimen117 -\beamer@descriptionwidth=\dimen118 -\beamer@lastskip=\skip41 -\beamer@areabox=\box28 -\beamer@animcurrent=\box29 -\beamer@animshowbox=\box30 -\beamer@sectionbox=\box31 -\beamer@logobox=\box32 -\beamer@linebox=\box33 -\beamer@sectioncount=\count84 -\beamer@subsubsectionmax=\count85 -\beamer@subsectionmax=\count86 -\beamer@sectionmax=\count87 -\beamer@totalheads=\count88 -\beamer@headcounter=\count89 -\beamer@partstartpage=\count90 -\beamer@sectionstartpage=\count91 -\beamer@subsectionstartpage=\count92 -\beamer@animationtempa=\count93 -\beamer@animationtempb=\count94 -\beamer@xpos=\count95 -\beamer@ypos=\count96 -\beamer@showpartnumber=\count97 -\beamer@currentsubsection=\count98 -\beamer@coveringdepth=\count99 -\beamer@sectionadjust=\count100 -\beamer@tocsectionnumber=\count101 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty -Package: beamerbaseoptions 2013/03/10 (rcs-revision 47431932db0d) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks14 -)) -\beamer@paperwidth=\skip42 -\beamer@paperheight=\skip43 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2010/09/12 v5.6 Page Geometry - -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifvtex.sty -Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -\Gm@cnth=\count102 -\Gm@cntv=\count103 -\c@Gm@tempcnt=\count104 -\Gm@bindingoffset=\dimen119 -\Gm@wd@mp=\dimen120 -\Gm@odd@mp=\dimen121 -\Gm@even@mp=\dimen122 -\Gm@layoutwidth=\dimen123 -\Gm@layoutheight=\dimen124 -\Gm@layouthoffset=\dimen125 -\Gm@layoutvoffset=\dimen126 -\Gm@dimlist=\toks15 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/base/size11.clo -File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg -File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live -) -Package graphics Info: Driver file: pdftex.def on input line 94. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def -File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX - -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) -) -\Gread@gobject=\count105 -)) -\Gin@req@height=\dimen127 -\Gin@req@width=\dimen128 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te -x -\pgfutil@everybye=\toks16 -\pgfutil@tempdima=\dimen129 -\pgfutil@tempdimb=\dimen130 - -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-li -sts.tex)) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box34 -(/usr/local/texlive/2015/texmf-dist/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) -)) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -Package: pgfrcs 2013/12/20 v3.0.0 (rcs-revision 1.28) -)) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2013/11/30 v3.0.0 (rcs-revision 1.47) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks17 -\pgfkeys@temptoks=\toks18 - -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks19 -)) -\pgf@x=\dimen131 -\pgf@y=\dimen132 -\pgf@xa=\dimen133 -\pgf@ya=\dimen134 -\pgf@xb=\dimen135 -\pgf@yb=\dimen136 -\pgf@xc=\dimen137 -\pgf@yc=\dimen138 -\w@pgf@writea=\write3 -\r@pgf@reada=\read1 -\c@pgf@counta=\count106 -\c@pgf@countb=\count107 -\c@pgf@countc=\count108 -\c@pgf@countd=\count109 -\t@pgf@toka=\toks20 -\t@pgf@tokb=\toks21 -\t@pgf@tokc=\toks22 - -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2008/05/14 (rcs-revision 1.7) -) -Driver file for pgf: pgfsys-pdftex.def - -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -File: pgfsys-pdftex.def 2013/07/18 (rcs-revision 1.33) - -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def -File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) -))) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex -File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) -\pgfsyssoftpath@smallbuffer@items=\count110 -\pgfsyssoftpath@bigbuffer@items=\count111 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex -File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) -)) (/usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/color.cfg -File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. -Package xcolor Info: Model `RGB' extended on input line 1353. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2010/04/11 v3.0.0 (rcs-revision 1.7) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen139 -\pgfmath@count=\count112 -\pgfmath@box=\box35 -\pgfmath@toks=\toks23 -\pgfmath@stack@operand=\toks24 -\pgfmath@stack@operation=\toks25 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc. -code.tex) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integ -erarithmetics.code.tex))) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count113 -)) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co -de.tex -File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) -\pgf@picminx=\dimen140 -\pgf@picmaxx=\dimen141 -\pgf@picminy=\dimen142 -\pgf@picmaxy=\dimen143 -\pgf@pathminx=\dimen144 -\pgf@pathmaxx=\dimen145 -\pgf@pathminy=\dimen146 -\pgf@pathmaxy=\dimen147 -\pgf@xx=\dimen148 -\pgf@xy=\dimen149 -\pgf@yx=\dimen150 -\pgf@yy=\dimen151 -\pgf@zx=\dimen152 -\pgf@zy=\dimen153 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) -\pgf@path@lastx=\dimen154 -\pgf@path@lasty=\dimen155 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2013/12/13 (rcs-revision 1.23) -\pgf@shorten@end@additional=\dimen156 -\pgf@shorten@start@additional=\dimen157 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2013/10/09 (rcs-revision 1.44) -\pgfpic=\box36 -\pgf@hbox=\box37 -\pgf@layerbox@main=\box38 -\pgf@picture@serial@count=\count114 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2013/09/19 (rcs-revision 1.11) -\pgflinewidth=\dimen158 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2013/10/10 (rcs-revision 1.17) -\pgf@pt@x=\dimen159 -\pgf@pt@y=\dimen160 -\pgf@pt@temp=\dimen161 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2013/11/07 (rcs-revision 1.40) -\pgfarrowsep=\dimen162 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) -\pgf@max=\dimen163 -\pgf@sys@shading@range@num=\count115 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) - -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2013/07/15 (rcs-revision 1.20) -\pgfexternal@startupbox=\box39 -)) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) -))) -(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty -Package: xxcolor 2003/10/24 ver 0.1 -\XC@nummixins=\count116 -\XC@countmixins=\count117 -) -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/atbegshi.sty -Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX - -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) - - -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) -Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -Package hobsub Info: Skipping package `ifvtex' (already loaded). -Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) -Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) -Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) -Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO -) -Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) -Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) -Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) -Package: xcolor-patch 2011/01/30 xcolor patch -Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) -Package atveryend Info: \enddocument detected (standard20110627). -Package hobsub Info: Skipping package `atbegshi' (already loaded). -Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) -Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty -Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) -) -\@linkdim=\dimen164 -\Hy@linkcounter=\count118 -\Hy@pagecounter=\count119 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) -) -\Hy@SavedSpaceFactor=\count120 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Option `bookmarks' set `true' on input line 4319. -Package hyperref Info: Option `bookmarksopen' set `true' on input line 4319. -Package hyperref Info: Option `implicit' set `false' on input line 4319. -Package hyperref Info: Hyper figures OFF on input line 4443. -Package hyperref Info: Link nesting OFF on input line 4448. -Package hyperref Info: Hyper index ON on input line 4451. -Package hyperref Info: Plain pages OFF on input line 4458. -Package hyperref Info: Backreferencing OFF on input line 4463. -Package hyperref Info: Implicit mode OFF; no redefinition of LaTeX internals. -Package hyperref Info: Bookmarks ON on input line 4688. -\c@Hy@tempcnt=\count121 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip10 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5041. -\XeTeXLinkMargin=\dimen165 -\Fld@menulength=\count122 -\Field@Width=\dimen166 -\Fld@charsize=\dimen167 -Package hyperref Info: Hyper figures OFF on input line 6295. -Package hyperref Info: Link nesting OFF on input line 6300. -Package hyperref Info: Hyper index ON on input line 6303. -Package hyperref Info: backreferencing OFF on input line 6310. -Package hyperref Info: Link coloring OFF on input line 6315. -Package hyperref Info: Link coloring with OCG OFF on input line 6320. -Package hyperref Info: PDF/A mode OFF on input line 6325. -LaTeX Info: Redefining \ref on input line 6365. -LaTeX Info: Redefining \pageref on input line 6369. -\Hy@abspage=\count123 - - -Package hyperref Message: Stopped early. - -) - -Package hyperref Message: Driver (autodetected): hpdftex. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX -\Fld@listcount=\count124 -\c@bookmark@seq@number=\count125 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaserequires.sty -Package: beamerbaserequires 2010/05/01 (rcs-revision efa082c6111d) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasecompatibility.st -y -Package: beamerbasecompatibility 2012/05/01 (rcs-revision 67c48b3b652d) -) (/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasefont.sty -Package: beamerbasefont 2015/01/05 (rcs-revision b4b4bee242e2) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\@emptytoks=\toks26 -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty -Package: sansmathaccent 2013/03/28 -(/usr/local/texlive/2015/texmf-dist/tex/latex/filehook/filehook.sty -Package: filehook 2011/10/12 v0.5d Hooks for input files -))) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty -Package: beamerbasetranslator 2010/06/11 (rcs-revision 85fd1cc7fc42) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/translator.sty -Package: translator 2010/06/12 ver 1.10 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/translator-lang -uage-mappings.tex))) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasemisc.sty -Package: beamerbasemisc 2013/09/03 (rcs-revision a55719c41d85) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty -Package: beamerbasetwoscreens 2010/05/01 (rcs-revision efa082c6111d) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty -Package: beamerbaseoverlay 2013/12/25 (rcs-revision f6bd5e3805da) -\beamer@argscount=\count126 -\beamer@lastskipcover=\skip44 -\beamer@trivlistdepth=\count127 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasetitle.sty -Package: beamerbasetitle 2010/09/21 (rcs-revision f0446ed0b6ae) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasesection.sty -Package: beamerbasesection 2013/06/07 (rcs-revision 60b9fe0f342f) -\c@lecture=\count128 -\c@part=\count129 -\c@section=\count130 -\c@subsection=\count131 -\c@subsubsection=\count132 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseframe.sty -Package: beamerbaseframe 2014/02/20 (rcs-revision 4b8ceeeff434) -\beamer@framebox=\box40 -\beamer@frametitlebox=\box41 -\beamer@zoombox=\box42 -\beamer@zoomcount=\count133 -\beamer@zoomframecount=\count134 -\beamer@frametextheight=\dimen168 -\c@subsectionslide=\count135 -\beamer@frametopskip=\skip45 -\beamer@framebottomskip=\skip46 -\beamer@frametopskipautobreak=\skip47 -\beamer@framebottomskipautobreak=\skip48 -\beamer@envbody=\toks27 -\framewidth=\dimen169 -\c@framenumber=\count136 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty -Package: beamerbaseverbatim 2015/01/05 (rcs-revision 431510bb5890) -\beamer@verbatimfileout=\write4 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty -Package: beamerbaseframesize 2011/09/12 (rcs-revision 70f9d8411e54) -\beamer@splitbox=\box43 -\beamer@autobreakcount=\count137 -\beamer@autobreaklastheight=\dimen170 -\beamer@frametitletoks=\toks28 -\beamer@framesubtitletoks=\toks29 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseframecomponents. -sty -Package: beamerbaseframecomponents 2013/10/18 (rcs-revision 5cf6c5555a45) -\beamer@footins=\box44 -) (/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasecolor.sty -Package: beamerbasecolor 2015/02/21 (rcs-revision d944b04ee2d5) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasenotes.sty -Package: beamerbasenotes 2012/12/19 (rcs-revision 1686da3db3c9) -\beamer@frameboxcopy=\box45 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasetoc.sty -Package: beamerbasetoc 2015/03/08 (rcs-revision 7270298bbaae) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty -Package: beamerbasetemplates 2010/05/01 (rcs-revision efa082c6111d) -\beamer@sbttoks=\toks30 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty -Package: beamerbaseauxtemplates 2014/06/30 (rcs-revision 580088513a67) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty -Package: beamerbaseboxes 2012/05/13 (rcs-revision 56972908a390) -\bmb@box=\box46 -\bmb@colorbox=\box47 -\bmb@boxshadow=\box48 -\bmb@boxshadowball=\box49 -\bmb@boxshadowballlarge=\box50 -\bmb@temp=\dimen171 -\bmb@dima=\dimen172 -\bmb@dimb=\dimen173 -\bmb@prevheight=\dimen174 -) -\beamer@blockheadheight=\dimen175 -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.s -ty -Package: beamerbaselocalstructure 2014/09/10 (rcs-revision 393f6dcff371) - (/usr/local/texlive/2015/texmf-dist/tex/latex/tools/enumerate.sty -Package: enumerate 2014/10/28 v3.00 enumerate extensions (DPC) -\@enLab=\toks31 -) -\c@figure=\count138 -\c@table=\count139 -\abovecaptionskip=\skip49 -\belowcaptionskip=\skip50 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty -Package: beamerbasenavigation 2015/02/27 (rcs-revision 923f4bf87efa) -\beamer@section@min@dim=\dimen176 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty -Package: beamerbasetheorems 2010/06/06 (rcs-revision 7e7cc5e53e9d) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2013/01/14 v2.14 AMS math features -\@mathmargin=\skip51 - -For additional information on amsmath, use the `?' option. -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 -\@emptytoks=\toks32 -\ex@=\dimen177 -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d -\pmbraise@=\dimen178 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 1999/12/14 v2.01 operator names -) -\inf@bad=\count140 -LaTeX Info: Redefining \frac on input line 210. -\uproot@=\count141 -\leftroot@=\count142 -LaTeX Info: Redefining \overline on input line 306. -\classnum@=\count143 -\DOTSCASE@=\count144 -LaTeX Info: Redefining \ldots on input line 378. -LaTeX Info: Redefining \dots on input line 381. -LaTeX Info: Redefining \cdots on input line 466. -\Mathstrutbox@=\box51 -\strutbox@=\box52 -\big@size=\dimen179 -LaTeX Font Info: Redeclaring font encoding OML on input line 566. -LaTeX Font Info: Redeclaring font encoding OMS on input line 567. -\macc@depth=\count145 -\c@MaxMatrixCols=\count146 -\dotsspace@=\muskip11 -\c@parentequation=\count147 -\dspbrk@lvl=\count148 -\tag@help=\toks33 -\row@=\count149 -\column@=\count150 -\maxfields@=\count151 -\andhelp@=\toks34 -\eqnshift@=\dimen180 -\alignsep@=\dimen181 -\tagshift@=\dimen182 -\tagwidth@=\dimen183 -\totwidth@=\dimen184 -\lineht@=\dimen185 -\@envbody=\toks35 -\multlinegap=\skip52 -\multlinetaggap=\skip53 -\mathdisplay@stack=\toks36 -LaTeX Info: Redefining \[ on input line 2665. -LaTeX Info: Redefining \] on input line 2666. -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/amscls/amsthm.sty -Package: amsthm 2015/03/04 v2.20.2 -\thm@style=\toks37 -\thm@bodyfont=\toks38 -\thm@headfont=\toks39 -\thm@notefont=\toks40 -\thm@headpunct=\toks41 -\thm@preskip=\skip54 -\thm@postskip=\skip55 -\thm@headsep=\skip56 -\dth@everypar=\toks42 -) -\c@theorem=\count152 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamerbasethemes.sty -Package: beamerbasethemes 2010/05/01 (rcs-revision efa082c6111d) -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/theme/beamerthemede -fault.sty -Package: beamerthemedefault 2010/06/17 (rcs-revision d02a7cf4d8ae) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/font/beamerfontthem -edefault.sty -Package: beamerfontthemedefault 2012/12/19 (rcs-revision 1686da3db3c9) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/color/beamercolorth -emedefault.sty -Package: beamercolorthemedefault 2012/12/19 (rcs-revision 1686da3db3c9) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerth -emedefault.sty -Package: beamerinnerthemedefault 2014/06/30 (rcs-revision 580088513a67) -\beamer@dima=\dimen186 -\beamer@dimb=\dimen187 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth -emedefault.sty -Package: beamerouterthemedefault 2012/12/19 (rcs-revision 1686da3db3c9) -))) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/theme/beamerthemePa -loAlto.sty -Package: beamerthemePaloAlto 2010/06/17 (rcs-revision d02a7cf4d8ae) - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/outer/beamerouterth -emesidebar.sty -Package: beamerouterthemesidebar 2010/06/17 (rcs-revision d02a7cf4d8ae) -\beamer@sidebarwidth=\dimen188 -\beamer@headheight=\dimen189 -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/inner/beamerinnerth -emerounded.sty -Package: beamerinnerthemerounded 2010/06/17 (rcs-revision d02a7cf4d8ae) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/color/beamercolorth -emeorchid.sty -Package: beamercolorthemeorchid 2010/06/17 (rcs-revision d02a7cf4d8ae) -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/themes/color/beamercolorth -emewhale.sty -Package: beamercolorthemewhale 2010/06/17 (rcs-revision d02a7cf4d8ae) -)) -(/usr/local/texlive/2015/texmf-dist/tex/latex/booktabs/booktabs.sty -Package: booktabs 2005/04/14 v1.61803 publication quality tables -\heavyrulewidth=\dimen190 -\lightrulewidth=\dimen191 -\cmidrulewidth=\dimen192 -\belowrulesep=\dimen193 -\belowbottomsep=\dimen194 -\aboverulesep=\dimen195 -\abovetopsep=\dimen196 -\cmidrulesep=\dimen197 -\cmidrulekern=\dimen198 -\defaultaddspace=\dimen199 -\@cmidla=\count153 -\@cmidlb=\count154 -\@aboverulesep=\dimen200 -\@belowrulesep=\dimen201 -\@thisruleclass=\count155 -\@lastruleclass=\count156 -\@thisrulewidth=\dimen202 -) -(./presentation_1.aux) -\openout1 = `presentation_1.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 97. -LaTeX Font Info: ... okay on input line 97. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 97. -LaTeX Font Info: ... okay on input line 97. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 97. -LaTeX Font Info: ... okay on input line 97. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 97. -LaTeX Font Info: ... okay on input line 97. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 97. -LaTeX Font Info: ... okay on input line 97. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 97. -LaTeX Font Info: ... okay on input line 97. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 97. -LaTeX Font Info: ... okay on input line 97. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: custom -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: includehead includefoot -* h-part:(L,W,R)=(59.22636pt, 290.74263pt, 14.22636pt) -* v-part:(T,H,B)=(0.0pt, 273.14662pt, 0.0pt) -* \paperwidth=364.19536pt -* \paperheight=273.14662pt -* \textwidth=290.74263pt -* \textheight=244.6939pt -* \oddsidemargin=-13.04362pt -* \evensidemargin=-13.04362pt -* \topmargin=-72.26999pt -* \headheight=14.22636pt -* \headsep=0.0pt -* \topskip=11.0pt -* \footskip=14.22636pt -* \marginparwidth=4.0pt -* \marginparsep=10.0pt -* \columnsep=10.0pt -* \skip\footins=10.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -(/usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count157 -\scratchdimen=\dimen203 -\scratchbox=\box53 -\nofMPsegments=\count158 -\nofMParguments=\count159 -\everyMPshowfont=\toks43 -\MPscratchCnt=\count160 -\MPscratchDim=\dimen204 -\MPnumerator=\count161 -\makeMPintoPDFobject=\count162 -\everyMPtoPDFconversion=\toks44 -) (/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf - -(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) -) -Package grfext Info: Graphics extension search list: -(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 452. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -ABD: EveryShipout initializing macros -\AtBeginShipoutBox=\box54 -Package hyperref Info: Link coloring OFF on input line 97. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section - -(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) -) -\c@section@level=\count163 -) -LaTeX Info: Redefining \ref on input line 97. -LaTeX Info: Redefining \pageref on input line 97. -LaTeX Info: Redefining \nameref on input line 97. - -(./presentation_1.out) (./presentation_1.out) -\@outlinefile=\write5 -\openout5 = `presentation_1.out'. - -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> OT1/cmss/m/n on input line 97. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 97. -\symnumbers=\mathgroup6 -\sympureletters=\mathgroup7 -LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' -(Font) OT1/cmss/m/n --> OT1/cmr/m/n on input line 97. -LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' -(Font) OT1/cmr/bx/n --> OT1/cmss/bx/n on input line 97. -LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' -(Font) OT1/cmss/m/n --> OT1/cmss/m/n on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/cmss/m/n on input line 97. -LaTeX Font Info: Redeclaring math alphabet \mathit on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> OT1/cmss/m/it on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmr/bx/it --> OT1/cmss/m/it on input line 97. -LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' -(Font) OT1/cmtt/m/n --> OT1/cmtt/m/n on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> OT1/cmtt/m/n on input line 97. -LaTeX Font Info: Overwriting symbol font `numbers' in version `bold' -(Font) OT1/cmss/m/n --> OT1/cmss/bx/n on input line 97. -LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold' -(Font) OT1/cmss/m/it --> OT1/cmss/bx/it on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/cmr/bx/n on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' -(Font) OT1/cmss/bx/n --> OT1/cmss/bx/n on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/m/n --> OT1/cmss/bx/n on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmss/m/it --> OT1/cmss/bx/it on input line 97. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> OT1/cmtt/bx/n on input line 97. -LaTeX Font Info: Redeclaring symbol font `pureletters' on input line 97. -LaTeX Font Info: Overwriting symbol font `pureletters' in version `normal' -(Font) OT1/cmss/m/it --> OT1/mathkerncmss/m/sl on input line 9 -7. -LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold' -(Font) OT1/cmss/bx/it --> OT1/mathkerncmss/m/sl on input line -97. -LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold' -(Font) OT1/mathkerncmss/m/sl --> OT1/mathkerncmss/bx/sl on inp -ut line 97. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-basic-dictionary/translator-basic-dictionary-English.dict -Dictionary: translator-basic-dictionary, Language: English -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-bibliography-dictionary/translator-bibliography-dictionary-English.dict -Dictionary: translator-bibliography-dictionary, Language: English -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-environment-dictionary/translator-environment-dictionary-English.dict -Dictionary: translator-environment-dictionary, Language: English -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-months-dictionary/translator-months-dictionary-English.dict -Dictionary: translator-months-dictionary, Language: English -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-numbers-dictionary/translator-numbers-dictionary-English.dict -Dictionary: translator-numbers-dictionary, Language: English -) -(/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/translator/dicts/translato -r-theorem-dictionary/translator-theorem-dictionary-English.dict -Dictionary: translator-theorem-dictionary, Language: English -) -LaTeX Info: Redefining \includegraphics on input line 97. - -(./presentation_1.nav) - -LaTeX Font Warning: Font shape `OT1/cmss/m/n' in size <4> not available -(Font) size <5> substituted on input line 101. - -[1{/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map} - -] -(./presentation_1.toc) [2 - -] [3 - -] [4 - -] [5 - -] -LaTeX Font Info: Try loading font information for U+msa on input line 182. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -LaTeX Font Info: Try loading font information for U+msb on input line 182. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -LaTeX Font Info: Try loading font information for OT1+mathkerncmss on input -line 182. - -(/usr/local/texlive/2015/texmf-dist/tex/latex/sansmathaccent/ot1mathkerncmss.fd -File: ot1mathkerncmss.fd 2013/03/27 Fontinst v1.933 font definitions for OT1/ma -thkerncmss. -) [6 - -] (./presentation_1.toc) [7 - -] [8 - - ] (./presentation_1.toc) [9 - -] [10 - -] [11 - -] -\openout4 = `presentation_1.vrb'. - - -(./presentation_1.vrb) [12 - -] [13 - -] -\openout4 = `presentation_1.vrb'. - - (./presentation_1.vrb) [14 - -] [15 - -] [16 - -] -\tf@nav=\write6 -\openout6 = `presentation_1.nav'. - -\tf@toc=\write7 -\openout7 = `presentation_1.toc'. - -\tf@snm=\write8 -\openout8 = `presentation_1.snm'. - -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 288. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 288. - -(./presentation_1.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 288. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 288. - - -Package rerunfilecheck Warning: File `presentation_1.out' has changed. -(rerunfilecheck) Rerun to get outlines right -(rerunfilecheck) or use package `bookmark'. - -Package rerunfilecheck Info: Checksums for `presentation_1.out': -(rerunfilecheck) Before: 542CE5A244671E7D2B8609BBD20C76F7;219 -(rerunfilecheck) After: 07BEDE4457DBB480E8AE7CA936EA2C83;219. - -LaTeX Font Warning: Size substitutions with differences -(Font) up to 1.0pt have occurred. - -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 288. - ) -Here is how much of TeX's memory you used: - 17040 strings out of 493089 - 331845 string characters out of 6134842 - 397358 words of memory out of 5000000 - 20067 multiletter control sequences out of 15000+600000 - 12833 words of font info for 46 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 56i,16n,69p,419b,807s stack positions out of 5000i,500n,10000p,200000b,80000s -pdfTeX warning (dest): name{Navigation17} has been referenced but does not ex -ist, replaced by a fixed one - -pdfTeX warning (dest): name{Outline0.1.1.4} has been referenced but does not ex -ist, replaced by a fixed one - -< -/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb> -Output written on presentation_1.pdf (16 pages, 143402 bytes). -PDF statistics: - 614 PDF objects out of 1000 (max. 8388607) - 562 compressed objects within 6 object streams - 41 named destinations out of 1000 (max. 500000) - 129 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/presentation/presentation_1.nav b/presentation/presentation_1.nav deleted file mode 100644 index 66f8235..0000000 --- a/presentation/presentation_1.nav +++ /dev/null @@ -1,48 +0,0 @@ -\beamer@endinputifotherversion {3.36pt} -\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}} -\headcommand {\beamer@framepages {1}{1}} -\headcommand {\sectionentry {1}{First Section}{2}{First Section}{0}} -\headcommand {\beamer@sectionpages {1}{1}} -\headcommand {\beamer@subsectionpages {1}{1}} -\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}} -\headcommand {\beamer@framepages {2}{2}} -\headcommand {\beamer@subsectionentry {0}{1}{1}{3}{Subsection Example}}\headcommand {\beamer@subsectionpages {2}{2}} -\headcommand {\slideentry {1}{1}{1}{3/3}{Subsection Example}{0}} -\headcommand {\beamer@framepages {3}{3}} -\headcommand {\slideentry {1}{1}{2}{4/4}{Subsection Example}{0}} -\headcommand {\beamer@framepages {4}{4}} -\headcommand {\slideentry {1}{1}{3}{5/5}{Subsection Example}{0}} -\headcommand {\beamer@framepages {5}{5}} -\headcommand {\slideentry {1}{1}{4}{6/6}{Subsection Example}{0}} -\headcommand {\beamer@framepages {6}{6}} -\headcommand {\sectionentry {2}{Bibliography Section}{7}{Bibliography Section}{0}} -\headcommand {\beamer@sectionpages {2}{6}} -\headcommand {\beamer@subsectionpages {3}{6}} -\headcommand {\slideentry {2}{0}{1}{7/7}{}{0}} -\headcommand {\beamer@framepages {7}{7}} -\headcommand {\slideentry {2}{0}{2}{8/8}{}{0}} -\headcommand {\beamer@framepages {8}{8}} -\headcommand {\sectionentry {3}{Second Section}{9}{Second Section}{0}} -\headcommand {\beamer@sectionpages {7}{8}} -\headcommand {\beamer@subsectionpages {7}{8}} -\headcommand {\slideentry {3}{0}{1}{9/9}{}{0}} -\headcommand {\beamer@framepages {9}{9}} -\headcommand {\slideentry {3}{0}{2}{10/10}{}{0}} -\headcommand {\beamer@framepages {10}{10}} -\headcommand {\slideentry {3}{0}{3}{11/11}{}{0}} -\headcommand {\beamer@framepages {11}{11}} -\headcommand {\slideentry {3}{0}{4}{12/12}{}{0}} -\headcommand {\beamer@framepages {12}{12}} -\headcommand {\slideentry {3}{0}{5}{13/13}{}{0}} -\headcommand {\beamer@framepages {13}{13}} -\headcommand {\slideentry {3}{0}{6}{14/14}{}{0}} -\headcommand {\beamer@framepages {14}{14}} -\headcommand {\slideentry {3}{0}{7}{15/15}{}{0}} -\headcommand {\beamer@framepages {15}{15}} -\headcommand {\slideentry {3}{0}{8}{16/16}{}{0}} -\headcommand {\beamer@framepages {16}{16}} -\headcommand {\beamer@partpages {1}{16}} -\headcommand {\beamer@subsectionpages {9}{16}} -\headcommand {\beamer@sectionpages {9}{16}} -\headcommand {\beamer@documentpages {16}} -\headcommand {\def \inserttotalframenumber {16}} diff --git a/presentation/presentation_1.out b/presentation/presentation_1.out deleted file mode 100644 index cafa947..0000000 --- a/presentation/presentation_1.out +++ /dev/null @@ -1,4 +0,0 @@ -\BOOKMARK [2][]{Outline0.1}{First Section}{}% 1 -\BOOKMARK [3][]{Outline0.1.1.3}{Subsection Example}{Outline0.1}% 2 -\BOOKMARK [2][]{Outline0.2}{Bibliography Section}{}% 3 -\BOOKMARK [2][]{Outline0.3}{Second Section}{}% 4 diff --git a/presentation/presentation_1.pdf b/presentation/presentation_1.pdf deleted file mode 100644 index 3e12f7f..0000000 Binary files a/presentation/presentation_1.pdf and /dev/null differ diff --git a/presentation/presentation_1.synctex.gz b/presentation/presentation_1.synctex.gz deleted file mode 100644 index 5b4cbd5..0000000 Binary files a/presentation/presentation_1.synctex.gz and /dev/null differ diff --git a/presentation/presentation_1.tex b/presentation/presentation_1.tex deleted file mode 100644 index ed0f984..0000000 --- a/presentation/presentation_1.tex +++ /dev/null @@ -1,288 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Beamer Presentation -% LaTeX Template -% Version 1.0 (10/11/12) -% -% This template has been downloaded from: -% http://www.LaTeXTemplates.com -% -% License: -% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/) -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%---------------------------------------------------------------------------------------- -% PACKAGES AND THEMES -%---------------------------------------------------------------------------------------- - -\documentclass{beamer} - -\mode { - -% The Beamer class comes with a number of default slide themes -% which change the colors and layouts of slides. Below this is a list -% of all the themes, uncomment each in turn to see what they look like. - -%\usetheme{default} -%\usetheme{AnnArbor} -%\usetheme{Antibes} -%\usetheme{Bergen} -%\usetheme{Berkeley} -%\usetheme{Berlin} -%\usetheme{Boadilla} -%\usetheme{CambridgeUS} -%\usetheme{Copenhagen} -%\usetheme{Darmstadt} -%\usetheme{Dresden} -%\usetheme{Frankfurt} -%\usetheme{Goettingen} -%\usetheme{Hannover} -%\usetheme{Ilmenau} -%\usetheme{JuanLesPins} -%\usetheme{Luebeck} -%\usetheme{Madrid} -%\usetheme{Malmoe} -%\usetheme{Marburg} -%\usetheme{Montpellier} -\usetheme{PaloAlto} -%\usetheme{Pittsburgh} -%\usetheme{Rochester} -%\usetheme{Singapore} -%\usetheme{Szeged} -%\usetheme{Warsaw} - -% As well as themes, the Beamer class has a number of color themes -% for any slide theme. Uncomment each of these in turn to see how it -% changes the colors of your current slide theme. - -%\usecolortheme{albatross} -%\usecolortheme{beaver} -%\usecolortheme{beetle} -%\usecolortheme{crane} -%\usecolortheme{dolphin} -%\usecolortheme{dove} -%\usecolortheme{fly} -%\usecolortheme{lily} -%\usecolortheme{orchid} -%\usecolortheme{rose} -%\usecolortheme{seagull} -%\usecolortheme{seahorse} -%\usecolortheme{whale} -%\usecolortheme{wolverine} - -%\setbeamertemplate{footline} % To remove the footer line in all slides uncomment this line -%\setbeamertemplate{footline}[page number] % To replace the footer line in all slides with a simple slide count uncomment this line - -%\setbeamertemplate{navigation symbols}{} % To remove the navigation symbols from the bottom of all slides uncomment this line -} - -\usepackage{graphicx} % Allows including images -\usepackage{booktabs} % Allows the use of \toprule, \midrule and \bottomrule in tables - -%---------------------------------------------------------------------------------------- -% TITLE PAGE -%---------------------------------------------------------------------------------------- - -\title[Short title]{Main Topic } % The short title appears at the bottom of every slide, the full title is only on the title page - -\author{David Panou} % Your name -\institute[Pierre \& Marie Curie University] % Your institution as it will appear on the bottom of every slide, may be shorthand to save space -{ -Pierre \& Marie Curie University \\ % Your institution for the title page -\medskip -\textit{david.panou@gmail.com} % Your email address -} -\date{\today} % Date, can be changed to a custom date - -\begin{document} - -\begin{frame} -\titlepage % Print the title page as the first slide -\end{frame} - -%\begin{frame} -%\frametitle{Overview} % Table of contents slide, comment this block out to remove it -%\tableofcontents % Throughout your presentation, if you choose to use \section{} and \subsection{} commands, these will automatically be printed on this slide as an overview of your presentation -%\end{frame} - -%---------------------------------------------------------------------------------------- -% PRESENTATION SLIDES -%---------------------------------------------------------------------------------------- - -%------------------------------------------------ -\AtBeginSection[] - { - \begin{frame} - \frametitle{Plan} - \tableofcontents[currentsection] - \end{frame} - } - - -\section{First Section} % Sections can be created in order to organize your presentation into discrete blocks, all sections and subsections are automatically printed in the table of contents as an overview of the talk -%------------------------------------------------ - -\subsection{Subsection Example} % A subsection can be created just before a set of slides with a common theme to further break down your presentation into chunks - -\begin{frame} -\frametitle{Paragraphs of Text} -Sed iaculis dapibus gravida. Morbi sed tortor erat, nec interdum arcu. Sed id lorem lectus. Quisque viverra augue id sem ornare non aliquam nibh tristique. Aenean in ligula nisl. Nulla sed tellus ipsum. Donec vestibulum ligula non lorem vulputate fermentum accumsan neque mollis.\\~\\ - -Sed diam enim, sagittis nec condimentum sit amet, ullamcorper sit amet libero. Aliquam vel dui orci, a porta odio. Nullam id suscipit ipsum. Aenean lobortis commodo sem, ut commodo leo gravida vitae. Pellentesque vehicula ante iaculis arcu pretium rutrum eget sit amet purus. Integer ornare nulla quis neque ultrices lobortis. Vestibulum ultrices tincidunt libero, quis commodo erat ullamcorper id. -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\frametitle{Bullet Points} -\begin{itemize} -\item Lorem ipsum dolor sit amet, consectetur adipiscing elit -\item Aliquam blandit faucibus nisi, sit amet dapibus enim tempus eu -\item Nulla commodo, erat quis gravida posuere, elit lacus lobortis est, quis porttitor odio mauris at libero -\item Nam cursus est eget velit posuere pellentesque -\item Vestibulum faucibus velit a augue condimentum quis convallis nulla gravida -\end{itemize} -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\frametitle{Blocks of Highlighted Text} -\begin{block}{Block 1} -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer lectus nisl, ultricies in feugiat rutrum, porttitor sit amet augue. Aliquam ut tortor mauris. Sed volutpat ante purus, quis accumsan dolor. -\end{block} - -\begin{block}{Block 2} -Pellentesque sed tellus purus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vestibulum quis magna at risus dictum tempor eu vitae velit. -\end{block} - -\begin{block}{Block 3} -Suspendisse tincidunt sagittis gravida. Curabitur condimentum, enim sed venenatis rutrum, ipsum neque consectetur orci, sed blandit justo nisi ac lacus. -\end{block} -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\frametitle{Multiple Columns} -\begin{columns}[c] % The "c" option specifies centered vertical alignment while the "t" option is used for top vertical alignment - -\column{.45\textwidth} % Left column and width -\textbf{Heading} -\begin{enumerate} -\item Statement -\item Explanation -\item Example -\end{enumerate} - -\column{.5\textwidth} % Right column and width -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer lectus nisl, ultricies in feugiat rutrum, porttitor sit amet augue. Aliquam ut tortor mauris. Sed volutpat ante purus, quis accumsan dolor. - -\end{columns} -\end{frame} - -%------------------------------------------------ -\section{Bibliography Section} -%------------------------------------------------ - -%------------------------------------------------ %% THE BIBLIOGRAPHIE SECTION - -\begin{frame} -\frametitle{References} -\footnotesize{ -\begin{thebibliography}{99} % Beamer does not support BibTeX so references must be inserted manually as below - -%%%%%%%%%% Examples %%%%%%%%% -\bibitem{Wind}Model Selection in Data Analysis Competitions - -\end{thebibliography} -} -\end{frame} -%------------------------------------------------ - - -%------------------------------------------------ -\section{Second Section} -%------------------------------------------------ - -\begin{frame} -\frametitle{Table} -\begin{table} -\begin{tabular}{l l l} -\toprule -\textbf{Treatments} & \textbf{Response 1} & \textbf{Response 2}\\ -\midrule -Treatment 1 & 0.0003262 & 0.562 \\ -Treatment 2 & 0.0015681 & 0.910 \\ -Treatment 3 & 0.0009271 & 0.296 \\ -\bottomrule -\end{tabular} -\caption{Table caption} -\end{table} -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\frametitle{Theorem} -\begin{theorem}[Mass--energy equivalence] -$E = mc^2$ -\end{theorem} -\end{frame} - -%------------------------------------------------ - -\begin{frame}[fragile] % Need to use the fragile option when verbatim is used in the slide -\frametitle{Verbatim} -\begin{example}[Theorem Slide Code] -\begin{verbatim} -\begin{frame} -\frametitle{Theorem} -\begin{theorem}[Mass--energy equivalence] -$E = mc^2$ -\end{theorem} -\end{frame}\end{verbatim} -\end{example} -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\frametitle{Figure} -Uncomment the code on this slide to include your own image from the same directory as the template .TeX file. -%\begin{figure} -%\includegraphics[width=0.8\linewidth]{test} -%\end{figure} -\end{frame} - -%------------------------------------------------ - -\begin{frame}[fragile] % Need to use the fragile option when verbatim is used in the slide -\frametitle{Citation} -An example of the \verb|\cite| command to cite within the presentation:\\~ - -This statement requires citation \cite{p1}. -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\frametitle{References} -\footnotesize{ -\begin{thebibliography}{99} % Beamer does not support BibTeX so references must be inserted manually as below -\bibitem[Smith, 2012]{p1} John Smith (2012) -\newblock Title of the publication -\newblock \emph{Journal Name} 12(3), 45 -- 678. -\end{thebibliography} -} -\end{frame} - -%------------------------------------------------ - -\begin{frame} -\Huge{\centerline{The End}} -\end{frame} - -%---------------------------------------------------------------------------------------- - -\end{document} \ No newline at end of file diff --git a/presentation/presentation_1.toc b/presentation/presentation_1.toc deleted file mode 100644 index 39b568a..0000000 --- a/presentation/presentation_1.toc +++ /dev/null @@ -1,5 +0,0 @@ -\beamer@endinputifotherversion {3.36pt} -\beamer@sectionintoc {1}{First Section}{2}{0}{1} -\beamer@subsectionintoc {1}{1}{Subsection Example}{3}{0}{1} -\beamer@sectionintoc {2}{Bibliography Section}{7}{0}{2} -\beamer@sectionintoc {3}{Second Section}{9}{0}{3} diff --git a/presentation/presentation_1.vrb b/presentation/presentation_1.vrb deleted file mode 100644 index f80f6d0..0000000 --- a/presentation/presentation_1.vrb +++ /dev/null @@ -1,4 +0,0 @@ -\frametitle{Citation} -An example of the \verb|\cite| command to cite within the presentation:\\~ - -This statement requires citation \cite{p1}. diff --git a/results/cwrnn_469.png b/results/cwrnn_469.png index 7fb748d..0a57392 100644 Binary files a/results/cwrnn_469.png and b/results/cwrnn_469.png differ diff --git a/results/cwrnn_73.png b/results/cwrnn_73.png index a857dba..e6ab994 100644 Binary files a/results/cwrnn_73.png and b/results/cwrnn_73.png differ diff --git a/results/cwrnn_802.png b/results/cwrnn_802.png index f2a8ce5..4404d43 100644 Binary files a/results/cwrnn_802.png and b/results/cwrnn_802.png differ diff --git a/results/lstm_491.png b/results/lstm_491.png index 6faddf0..0205919 100644 Binary files a/results/lstm_491.png and b/results/lstm_491.png differ diff --git a/results/lstm_64.png b/results/lstm_64.png new file mode 100644 index 0000000..9e5c33f Binary files /dev/null and b/results/lstm_64.png differ diff --git a/results/lstm_794.png b/results/lstm_794.png index b5ef0fc..ae83ba9 100644 Binary files a/results/lstm_794.png and b/results/lstm_794.png differ diff --git a/results/training.png b/results/training.png deleted file mode 100644 index bac971f..0000000 Binary files a/results/training.png and /dev/null differ diff --git a/results/training_scaled.png b/results/training_scaled.png new file mode 100644 index 0000000..290aa53 Binary files /dev/null and b/results/training_scaled.png differ diff --git a/results/training_unscaled.png b/results/training_unscaled.png new file mode 100644 index 0000000..ef5bab6 Binary files /dev/null and b/results/training_unscaled.png differ