diff --git a/document.aux b/document.aux
index bed4910..16c48a2 100644
--- a/document.aux
+++ b/document.aux
@@ -31,15 +31,15 @@
\newlabel{glossary}{{3}{4}{Glossary}{section.3}{}}
\abx@aux@cite{SaTdpsmm}
\abx@aux@segm{0}{0}{SaTdpsmm}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4}Introduction}{8}{section.4}}
-\newlabel{introduction}{{4}{8}{Introduction}{section.4}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5}Problem Articulation}{10}{section.5}}
-\newlabel{problem}{{5}{10}{Problem Articulation}{section.5}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Problem Statement}{10}{subsection.5.1}}
-\newlabel{statement}{{5.1}{10}{Problem Statement}{subsection.5.1}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Stakeholders}{10}{subsection.5.2}}
-\newlabel{stakeholders}{{5.2}{10}{Stakeholders}{subsection.5.2}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Project Motivation}{11}{subsection.5.3}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {4}Introduction}{9}{section.4}}
+\newlabel{introduction}{{4}{9}{Introduction}{section.4}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5}Problem Articulation}{11}{section.5}}
+\newlabel{problem}{{5}{11}{Problem Articulation}{section.5}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Problem Statement}{11}{subsection.5.1}}
+\newlabel{statement}{{5.1}{11}{Problem Statement}{subsection.5.1}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Stakeholders}{11}{subsection.5.2}}
+\newlabel{stakeholders}{{5.2}{11}{Stakeholders}{subsection.5.2}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Project Motivation}{12}{subsection.5.3}}
\abx@aux@cite{nlAeiBTCPSO}
\abx@aux@segm{0}{0}{nlAeiBTCPSO}
\abx@aux@cite{BTCFTsent}
@@ -47,9 +47,7 @@
\abx@aux@cite{BTCRNN}
\abx@aux@segm{0}{0}{BTCRNN}
\abx@aux@segm{0}{0}{SaTdpsmm}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Technical Specification}{13}{subsection.5.4}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Project Constraints}{15}{subsection.5.5}}
-\newlabel{constraints}{{5.5}{15}{Project Constraints}{subsection.5.5}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Technical Specification}{14}{subsection.5.4}}
\abx@aux@cite{ISO9000}
\abx@aux@segm{0}{0}{ISO9000}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {6}Quality Goals}{16}{section.6}}
@@ -168,111 +166,122 @@
\abx@aux@cite{SpamCScratch}
\abx@aux@segm{0}{0}{SpamCScratch}
\abx@aux@segm{0}{0}{SpamCScratch}
+\abx@aux@cite{RMSEMAE}
+\abx@aux@segm{0}{0}{RMSEMAE}
+\abx@aux@cite{MSE}
+\abx@aux@segm{0}{0}{MSE}
+\abx@aux@segm{0}{0}{RMSEMAE}
+\abx@aux@cite{MAPE}
+\abx@aux@segm{0}{0}{MAPE}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {7.9}Addictive Smoothing}{31}{subsection.7.9}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {7.10}Regression Performance Metrics}{31}{subsection.7.10}}
\abx@aux@cite{TweepyDoc}
\abx@aux@segm{0}{0}{TweepyDoc}
\abx@aux@segm{0}{0}{SearchTweets}
\abx@aux@segm{0}{0}{ConStream}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {8}Solution Approach}{32}{section.8}}
-\newlabel{solution}{{8}{32}{Solution Approach}{section.8}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Data gathering}{32}{subsection.8.1}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Data pre-processing}{33}{subsection.8.2}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Spam Filtering}{33}{subsection.8.3}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {8}Solution Approach}{33}{section.8}}
+\newlabel{solution}{{8}{33}{Solution Approach}{section.8}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Data gathering}{33}{subsection.8.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Data pre-processing}{34}{subsection.8.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Spam Filtering}{34}{subsection.8.3}}
\abx@aux@segm{0}{0}{VADERPaper}
\abx@aux@segm{0}{0}{VADERPaper}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Language Detection}{34}{subsection.8.4}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Sentiment Analysis}{34}{subsection.8.5}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Language Detection}{35}{subsection.8.4}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Sentiment Analysis}{35}{subsection.8.5}}
\abx@aux@segm{0}{0}{VADERPaper}
\abx@aux@segm{0}{0}{LexiconSocSent}
\abx@aux@segm{0}{0}{LSTM}
\abx@aux@segm{0}{0}{StPNSentA}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.6}Neural Network}{35}{subsection.8.6}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.6}Neural Network}{36}{subsection.8.6}}
\abx@aux@segm{0}{0}{LSTMforetime}
\abx@aux@segm{0}{0}{LSTMforetime}
\abx@aux@cite{TFvsThe}
\abx@aux@segm{0}{0}{TFvsThe}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.7}Price Forecasting}{37}{subsection.8.7}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.8}Frontend Application}{37}{subsection.8.8}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.9}With reference to Initial PID}{37}{subsection.8.9}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.10}Solution Summary}{38}{subsection.8.10}}
-\newlabel{summary}{{8.10}{38}{Solution Summary}{subsection.8.10}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.11}Data flow Overview}{39}{subsection.8.11}}
-\newlabel{data-flow}{{8.11}{39}{Data flow Overview}{subsection.8.11}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {9}System Design}{40}{section.9}}
-\newlabel{Design}{{9}{40}{System Design}{section.9}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Dataflow Designs}{40}{subsection.9.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.7}Price Forecasting}{38}{subsection.8.7}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.8}Frontend Application}{38}{subsection.8.8}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.9}With reference to Initial PID}{38}{subsection.8.9}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.10}Solution Summary}{39}{subsection.8.10}}
+\newlabel{summary}{{8.10}{39}{Solution Summary}{subsection.8.10}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {8.11}Data flow Overview}{40}{subsection.8.11}}
+\newlabel{data-flow}{{8.11}{40}{Data flow Overview}{subsection.8.11}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {9}System Design}{41}{section.9}}
+\newlabel{Design}{{9}{41}{System Design}{section.9}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Dataflow Designs}{41}{subsection.9.1}}
\abx@aux@segm{0}{0}{VADERPaper}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Interface Design}{47}{subsection.9.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Interface Design}{48}{subsection.9.2}}
\abx@aux@cite{btcCharts}
\abx@aux@segm{0}{0}{btcCharts}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {10}Implementation}{49}{section.10}}
-\newlabel{implementation}{{10}{49}{Implementation}{section.10}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Data collection}{49}{subsection.10.1}}
-\newlabel{collection}{{10.1}{49}{Data collection}{subsection.10.1}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.1}Price Time-Series Historical Data}{49}{subsubsection.10.1.1}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Historical price collection and averaging per exchange}{49}{lstlisting.1}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.2}Price Time-Series Live Data}{50}{subsubsection.10.1.2}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}Extraction of Price from exchanges}{50}{lstlisting.2}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.3}Historical Tweet Collection}{51}{subsubsection.10.1.3}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Sample Curl request - data saved to json and python scripted called to process data}{51}{lstlisting.3}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Sift-text python script - used alongside Curl command in Listing 4}{51}{lstlisting.4}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.4}Live Tweet Collection}{53}{subsubsection.10.1.4}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Tweepy Streamer setup}{53}{lstlisting.5}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Data pre-processing}{55}{subsection.10.2}}
-\newlabel{processing}{{10.2}{55}{Data pre-processing}{subsection.10.2}{}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.1}Tweet Filtering}{55}{subsubsection.10.2.1}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Basic data filtering and processing function - defined in 'tweet\_collector.py'}{55}{lstlisting.6}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.2}Language detection filtering}{56}{subsubsection.10.2.2}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Language detection and filter function \cite {langdectNLTK}}{56}{lstlisting.7}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {10}Implementation}{50}{section.10}}
+\newlabel{implementation}{{10}{50}{Implementation}{section.10}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Data collection}{50}{subsection.10.1}}
+\newlabel{collection}{{10.1}{50}{Data collection}{subsection.10.1}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.1}Price Time-Series Historical Data}{50}{subsubsection.10.1.1}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Historical price collection and averaging per exchange}{50}{lstlisting.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.2}Price Time-Series Live Data}{51}{subsubsection.10.1.2}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}Extraction of Price from exchanges}{51}{lstlisting.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.3}Historical Tweet Collection}{52}{subsubsection.10.1.3}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Sample Curl request - data saved to json and python scripted called to process data}{52}{lstlisting.3}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Sift-text python script - used alongside Curl command in Listing 4}{52}{lstlisting.4}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.4}Live Tweet Collection}{54}{subsubsection.10.1.4}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Tweepy Streamer setup}{54}{lstlisting.5}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Data pre-processing}{56}{subsection.10.2}}
+\newlabel{processing}{{10.2}{56}{Data pre-processing}{subsection.10.2}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.1}Tweet Filtering}{56}{subsubsection.10.2.1}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Basic data filtering and processing function - defined in 'tweet\_collector.py'}{56}{lstlisting.6}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.2}Language detection filtering}{57}{subsubsection.10.2.2}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Language detection and filter function \cite {langdectNLTK}}{57}{lstlisting.7}}
\abx@aux@cite{langdectNLTK}
\abx@aux@segm{0}{0}{langdectNLTK}
\abx@aux@segm{0}{0}{langdectNLTK}
\abx@aux@cite{LanNgram}
\abx@aux@segm{0}{0}{LanNgram}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.3}Spam filter - Tokenisation, Ngrams, Stopword removal and Stemming}{58}{subsubsection.10.2.3}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}pre-processing of data prior to being used by the spam filter}{58}{lstlisting.8}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.3}Spam filter - Tokenisation, Ngrams, Stopword removal and Stemming}{59}{subsubsection.10.2.3}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}pre-processing of data prior to being used by the spam filter}{59}{lstlisting.8}}
\abx@aux@cite{StemvsLem}
\abx@aux@segm{0}{0}{StemvsLem}
\abx@aux@segm{0}{0}{StemvsLem}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Spam Filtering}{59}{subsection.10.3}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Spam filter training Class - \textit {tweet\_collector.py}}{59}{lstlisting.9}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Spam Filtering}{60}{subsection.10.3}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Spam filter training Class - \textit {tweet\_collector.py}}{60}{lstlisting.9}}
\abx@aux@cite{NValgor}
\abx@aux@segm{0}{0}{NValgor}
\abx@aux@segm{0}{0}{SpamCScratch}
\abx@aux@cite{SpamOrHamGit}
\abx@aux@segm{0}{0}{SpamOrHamGit}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.1}Naive Bayes model}{62}{subsubsection.10.3.1}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}classifer class of spam\_filter.py}{62}{lstlisting.10}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.2}Classification}{63}{subsubsection.10.3.2}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}Classify Function of Parent classifier class of spam\_filter.py}{63}{lstlisting.11}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.3}Predict}{64}{subsubsection.10.3.3}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {12}Predict function of parent classifier class of spam\_filter.py}{64}{lstlisting.12}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.4}Metrics}{64}{subsubsection.10.3.4}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {13}Metrics function for calculating the performance and accuracy of the model}{64}{lstlisting.13}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.4}Sentiment Analysis}{65}{subsection.10.4}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {14}VADER polarity classification}{65}{lstlisting.14}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.5}Recurrent Neural Network - LSTM}{66}{subsection.10.5}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.5.1}Dataset Creation}{66}{subsubsection.10.5.1}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {15}Dataset creation and preprocessing}{67}{lstlisting.15}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.5.2}Training and Testing Model}{68}{subsubsection.10.5.2}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {16}LSTM model creation\tmspace +\thinmuskip {.1667em} layering\tmspace +\thinmuskip {.1667em} compiling and fitting}{68}{lstlisting.16}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.6}Future Prediction Forecasting}{70}{subsection.10.6}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {17}Forecasting future price of next hour for Bitcoin}{70}{lstlisting.17}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.7}User Interface}{72}{subsection.10.7}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.7.1}Key Functions}{72}{subsubsection.10.7.1}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {18}AJAX request and plotting performance data to HTML table}{72}{lstlisting.18}}
-\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {19}Chart creation with AJAX request}{73}{lstlisting.19}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.7.2}Final Interface}{75}{subsubsection.10.7.2}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {11}Testing Metrics and Accuracy}{76}{section.11}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {12}Discussion of Results}{76}{section.12}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {13}Project Evaluation}{77}{section.13}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {14}Discussion: Contribution and Reflection}{77}{section.14}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {14.1}Limitations}{77}{subsection.14.1}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {15}Conclusion and Future Improvements}{78}{section.15}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {15.1}Conclusion}{78}{subsection.15.1}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {15.2}Future Improvements}{78}{subsection.15.2}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {16}Appendices}{83}{section.16}}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {16.1}Appendix A - Project Initiation Document}{83}{subsection.16.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.1}Naive Bayes model}{63}{subsubsection.10.3.1}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}classifer class of spam\_filter.py}{63}{lstlisting.10}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.2}Classification}{64}{subsubsection.10.3.2}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}Classify Function of Parent classifier class of spam\_filter.py}{64}{lstlisting.11}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.3}Predict}{65}{subsubsection.10.3.3}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {12}Predict function of parent classifier class of spam\_filter.py}{65}{lstlisting.12}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.3.4}Metrics}{65}{subsubsection.10.3.4}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {13}Metrics function for calculating the performance and accuracy of the model}{65}{lstlisting.13}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.4}Sentiment Analysis}{66}{subsection.10.4}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {14}VADER polarity classification}{66}{lstlisting.14}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.5}Recurrent Neural Network - LSTM}{67}{subsection.10.5}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.5.1}Dataset Creation}{67}{subsubsection.10.5.1}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {15}Dataset creation and preprocessing}{68}{lstlisting.15}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.5.2}Training and Testing Model}{69}{subsubsection.10.5.2}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {16}LSTM model creation\tmspace +\thinmuskip {.1667em} layering\tmspace +\thinmuskip {.1667em} compiling and fitting}{69}{lstlisting.16}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.6}Future Prediction Forecasting}{71}{subsection.10.6}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {17}Forecasting future price of next hour for Bitcoin}{71}{lstlisting.17}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {10.7}User Interface}{73}{subsection.10.7}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.7.1}Key Functions}{73}{subsubsection.10.7.1}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {18}AJAX request and plotting performance data to HTML table}{73}{lstlisting.18}}
+\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {19}Chart creation with AJAX request}{74}{lstlisting.19}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.7.2}Final Interface}{76}{subsubsection.10.7.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {11}Testing Metrics and Accuracy}{77}{section.11}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {11.1}Integration Testing}{77}{subsection.11.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {11.2}Accuracy of Model \& Results}{78}{subsection.11.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.2.1}Results Discussion}{78}{subsubsection.11.2.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.2.2}Execution Speeds}{80}{subsubsection.11.2.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {12}Project Evaluation}{81}{section.12}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {13}Discussion: Contribution and Reflection}{81}{section.13}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {13.1}Limitations}{81}{subsection.13.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {14}Conclusion and Future Improvements}{82}{section.14}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {14.1}Conclusion}{82}{subsection.14.1}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {14.2}Future Improvements}{82}{subsection.14.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {15}Appendices}{87}{section.15}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {15.1}Appendix A - Project Initiation Document}{87}{subsection.15.1}}
\abx@aux@refcontextdefaultsdone
\abx@aux@defaultrefcontext{0}{SaTdpsmm}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{nlAeiBTCPSO}{none/global//global/global}
@@ -309,6 +318,9 @@
\abx@aux@defaultrefcontext{0}{StudyNBC}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{TFIDFBOW}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{SpamCScratch}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{RMSEMAE}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{MSE}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{MAPE}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{TweepyDoc}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{TFvsThe}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{btcCharts}{none/global//global/global}
@@ -317,4 +329,4 @@
\abx@aux@defaultrefcontext{0}{StemvsLem}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{NValgor}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{SpamOrHamGit}{none/global//global/global}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {16.2}Appendix B - Log book}{96}{subsection.16.2}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {15.2}Appendix B - Log book}{100}{subsection.15.2}}
diff --git a/document.bbl b/document.bbl
index c6d6bc5..eeca792 100644
--- a/document.bbl
+++ b/document.bbl
@@ -1186,6 +1186,94 @@
\verb https://towardsdatascience.com/spam-classifier-in-python-from-scratch-27a98ddd8e73
\endverb
\endentry
+ \entry{RMSEMAE}{inproceedings}{}
+ \name{author}{1}{}{%
+ {{hash=4557151fc83b7534d523a502a84a9c9c}{%
+ family={Swalin},
+ familyi={S\bibinitperiod},
+ given={Alvira},
+ giveni={A\bibinitperiod}}}%
+ }
+ \list{organization}{1}{%
+ {Medium}%
+ }
+ \strng{namehash}{4557151fc83b7534d523a502a84a9c9c}
+ \strng{fullhash}{4557151fc83b7534d523a502a84a9c9c}
+ \strng{bibnamehash}{4557151fc83b7534d523a502a84a9c9c}
+ \strng{authorbibnamehash}{4557151fc83b7534d523a502a84a9c9c}
+ \strng{authornamehash}{4557151fc83b7534d523a502a84a9c9c}
+ \strng{authorfullhash}{4557151fc83b7534d523a502a84a9c9c}
+ \field{sortinit}{6}
+ \field{sortinithash}{57e57fb8451e7fcfa45d1e069f6d3136}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{title}{Choosing the Right Metric for Evaluating Machine Learning Models}
+ \field{year}{Apr 7, 2018}
+ \verb{urlraw}
+ \verb https://medium.com/usf-msds/choosing-the-right-metric-for-machine-learning-models-part-1-a99d7d7414e4
+ \endverb
+ \verb{url}
+ \verb https://medium.com/usf-msds/choosing-the-right-metric-for-machine-learning-models-part-1-a99d7d7414e4
+ \endverb
+ \endentry
+ \entry{MSE}{inproceedings}{}
+ \name{author}{1}{}{%
+ {{hash=ef4b13671a2486f2f568d40a7a46a066}{%
+ family={Binieli},
+ familyi={B\bibinitperiod},
+ given={Moshe},
+ giveni={M\bibinitperiod}}}%
+ }
+ \list{organization}{1}{%
+ {Medium}%
+ }
+ \strng{namehash}{ef4b13671a2486f2f568d40a7a46a066}
+ \strng{fullhash}{ef4b13671a2486f2f568d40a7a46a066}
+ \strng{bibnamehash}{ef4b13671a2486f2f568d40a7a46a066}
+ \strng{authorbibnamehash}{ef4b13671a2486f2f568d40a7a46a066}
+ \strng{authornamehash}{ef4b13671a2486f2f568d40a7a46a066}
+ \strng{authorfullhash}{ef4b13671a2486f2f568d40a7a46a066}
+ \field{sortinit}{6}
+ \field{sortinithash}{57e57fb8451e7fcfa45d1e069f6d3136}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{title}{Machine learning: an introduction to mean squared error and regression lines}
+ \field{year}{Oct 16, 2018}
+ \verb{urlraw}
+ \verb https://medium.freecodecamp.org/machine-learning-mean-squared-error-regression-line-c7dde9a26b93
+ \endverb
+ \verb{url}
+ \verb https://medium.freecodecamp.org/machine-learning-mean-squared-error-regression-line-c7dde9a26b93
+ \endverb
+ \endentry
+ \entry{MAPE}{inproceedings}{}
+ \name{author}{1}{}{%
+ {{hash=d764afef638302d6579ce78222a92818}{%
+ family={Stephanie},
+ familyi={S\bibinitperiod}}}%
+ }
+ \list{organization}{1}{%
+ {Statistics HowTo}%
+ }
+ \strng{namehash}{d764afef638302d6579ce78222a92818}
+ \strng{fullhash}{d764afef638302d6579ce78222a92818}
+ \strng{bibnamehash}{d764afef638302d6579ce78222a92818}
+ \strng{authorbibnamehash}{d764afef638302d6579ce78222a92818}
+ \strng{authornamehash}{d764afef638302d6579ce78222a92818}
+ \strng{authorfullhash}{d764afef638302d6579ce78222a92818}
+ \field{sortinit}{6}
+ \field{sortinithash}{57e57fb8451e7fcfa45d1e069f6d3136}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{title}{Mean absolute percentage error (MAPE)}
+ \field{year}{Sep 8, 2017}
+ \verb{urlraw}
+ \verb https://www.statisticshowto.datasciencecentral.com/mean-absolute-percentage-error-mape/
+ \endverb
+ \verb{url}
+ \verb https://www.statisticshowto.datasciencecentral.com/mean-absolute-percentage-error-mape/
+ \endverb
+ \endentry
\entry{TweepyDoc}{inproceedings}{}
\name{author}{1}{}{%
{{hash=1e48a059b3f2c3703bea8d54a9e002c9}{%
@@ -1285,8 +1373,8 @@
\strng{authorbibnamehash}{41b3b5daa9b33f52b08087b54f96f115}
\strng{authornamehash}{41b3b5daa9b33f52b08087b54f96f115}
\strng{authorfullhash}{41b3b5daa9b33f52b08087b54f96f115}
- \field{sortinit}{7}
- \field{sortinithash}{c818dd9105a2852444fc9f5e145c294e}
+ \field{sortinit}{8}
+ \field{sortinithash}{07edf88d4ea82509b9c4b4d13f41c452}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{Detecting Text Language With Python and NLTK}
@@ -1314,8 +1402,8 @@
\strng{authorbibnamehash}{90ecaa1e27a33fbd3ab56223485ab402}
\strng{authornamehash}{90ecaa1e27a33fbd3ab56223485ab402}
\strng{authorfullhash}{90ecaa1e27a33fbd3ab56223485ab402}
- \field{sortinit}{7}
- \field{sortinithash}{c818dd9105a2852444fc9f5e145c294e}
+ \field{sortinit}{8}
+ \field{sortinithash}{07edf88d4ea82509b9c4b4d13f41c452}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{A tutorial on Automatic Language Identification - ngram based}
@@ -1343,8 +1431,8 @@
\strng{authorbibnamehash}{b26f0ccdcc8e766bb4785cce3a550346}
\strng{authornamehash}{b26f0ccdcc8e766bb4785cce3a550346}
\strng{authorfullhash}{b26f0ccdcc8e766bb4785cce3a550346}
- \field{sortinit}{7}
- \field{sortinithash}{c818dd9105a2852444fc9f5e145c294e}
+ \field{sortinit}{8}
+ \field{sortinithash}{07edf88d4ea82509b9c4b4d13f41c452}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{title}{What is the difference between stemming and lemmatization}
diff --git a/document.bcf b/document.bcf
index c94621e..07dc988 100644
--- a/document.bcf
+++ b/document.bcf
@@ -1985,28 +1985,32 @@
TFIDFBOW
SpamCScratch
SpamCScratch
- TweepyDoc
- SearchTweets
- ConStream
- VADERPaper
- VADERPaper
- VADERPaper
- LexiconSocSent
- LSTM
- StPNSentA
- LSTMforetime
- LSTMforetime
- TFvsThe
- VADERPaper
- btcCharts
- langdectNLTK
- langdectNLTK
- LanNgram
- StemvsLem
- StemvsLem
- NValgor
- SpamCScratch
- SpamOrHamGit
+ RMSEMAE
+ MSE
+ RMSEMAE
+ MAPE
+ TweepyDoc
+ SearchTweets
+ ConStream
+ VADERPaper
+ VADERPaper
+ VADERPaper
+ LexiconSocSent
+ LSTM
+ StPNSentA
+ LSTMforetime
+ LSTMforetime
+ TFvsThe
+ VADERPaper
+ btcCharts
+ langdectNLTK
+ langdectNLTK
+ LanNgram
+ StemvsLem
+ StemvsLem
+ NValgor
+ SpamCScratch
+ SpamOrHamGit
*
diff --git a/document.blg b/document.blg
index e71e0d0..32c4f34 100644
--- a/document.blg
+++ b/document.blg
@@ -1,23 +1,26 @@
[0] Config.pm:302> INFO - This is Biber 2.9
[0] Config.pm:305> INFO - Logfile is 'document.blg'
-[18] biber:313> INFO - === Sat Apr 27, 2019, 18:31:54
-[33] Biber.pm:371> INFO - Reading 'document.bcf'
-[79] Biber.pm:854> INFO - Using all citekeys in bib section 0
-[89] Biber.pm:3981> INFO - Processing section 0
-[96] Biber.pm:4154> INFO - Looking for bibtex format file 'report.bib' for section 0
-[97] bibtex.pm:1468> INFO - LaTeX decoding ...
-[133] bibtex.pm:1294> INFO - Found BibTeX data source 'report.bib'
-[145] Utils.pm:169> WARN - year field 'Aug 2, 2017' in entry 'SpamOrHamGit' is not an integer - this will probably not sort properly.
-[193] Utils.pm:169> WARN - Name "Mairal, J., Ponce, J., Sapiro, G., Zisserman, A." has too many commas: skipping name
-[196] Utils.pm:169> WARN - year field 'Aug 2, 2017' in entry 'SpamCScratch' is not an integer - this will probably not sort properly.
-[217] Utils.pm:169> WARN - year field 'Mar 13, 2016' in entry 'LSTMdia' is not an integer - this will probably not sort properly.
-[257] Utils.pm:169> WARN - year field 'Feb 26, 2018' in entry 'StemvsLem' is not an integer - this will probably not sort properly.
-[260] Utils.pm:169> WARN - BibTeX subsystem: warning: comma(s) at end of name (removing)
-[260] Utils.pm:169> WARN - BibTeX subsystem: author, warning: comma(s) at end of name (removing)
-[281] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
-[281] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
-[281] Biber.pm:3809> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
-[281] Biber.pm:3815> INFO - No sort tailoring available for locale 'en-US'
-[303] bbl.pm:617> INFO - Writing 'document.bbl' with encoding 'ascii'
-[316] bbl.pm:720> INFO - Output to document.bbl
-[317] Biber.pm:110> INFO - WARNINGS: 7
+[20] biber:313> INFO - === Sat Apr 27, 2019, 20:51:27
+[36] Biber.pm:371> INFO - Reading 'document.bcf'
+[89] Biber.pm:854> INFO - Using all citekeys in bib section 0
+[99] Biber.pm:3981> INFO - Processing section 0
+[108] Biber.pm:4154> INFO - Looking for bibtex format file 'report.bib' for section 0
+[109] bibtex.pm:1468> INFO - LaTeX decoding ...
+[150] bibtex.pm:1294> INFO - Found BibTeX data source 'report.bib'
+[156] Utils.pm:169> WARN - year field 'Aug 2, 2017' in entry 'SpamOrHamGit' is not an integer - this will probably not sort properly.
+[161] Utils.pm:169> WARN - year field 'Aug 2, 2017' in entry 'SpamCScratch' is not an integer - this will probably not sort properly.
+[164] Utils.pm:169> WARN - year field 'Oct 16, 2018' in entry 'MSE' is not an integer - this will probably not sort properly.
+[196] Utils.pm:169> WARN - year field 'Feb 26, 2018' in entry 'StemvsLem' is not an integer - this will probably not sort properly.
+[208] Utils.pm:169> WARN - year field 'Sep 8, 2017' in entry 'MAPE' is not an integer - this will probably not sort properly.
+[233] Utils.pm:169> WARN - year field 'Apr 7, 2018' in entry 'RMSEMAE' is not an integer - this will probably not sort properly.
+[265] Utils.pm:169> WARN - year field 'Mar 13, 2016' in entry 'LSTMdia' is not an integer - this will probably not sort properly.
+[291] Utils.pm:169> WARN - Name "Mairal, J., Ponce, J., Sapiro, G., Zisserman, A." has too many commas: skipping name
+[299] Utils.pm:169> WARN - BibTeX subsystem: warning: comma(s) at end of name (removing)
+[300] Utils.pm:169> WARN - BibTeX subsystem: author, warning: comma(s) at end of name (removing)
+[323] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
+[323] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
+[323] Biber.pm:3809> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
+[323] Biber.pm:3815> INFO - No sort tailoring available for locale 'en-US'
+[348] bbl.pm:617> INFO - Writing 'document.bbl' with encoding 'ascii'
+[364] bbl.pm:720> INFO - Output to document.bbl
+[364] Biber.pm:110> INFO - WARNINGS: 10
diff --git a/document.log b/document.log
index fc3a208..46f88c1 100644
--- a/document.log
+++ b/document.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2018.10.16) 27 APR 2019 19:19
+This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2018.10.16) 28 APR 2019 01:42
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -979,7 +979,7 @@ LaTeX Info: Redefining \nameref on input line 108.
\@outlinefile=\write5
\openout5 = `document.out'.
-
+
File: images/reading_logo.png Graphic file (type png)