%%% Preamble
\documentclass[11pt, a4paper]{article}

\usepackage[english]{babel} % English language/hyphenation
\usepackage{url}
\usepackage{tabularx}
\usepackage{pdfpages}
\usepackage{float}

\usepackage{graphicx}
\graphicspath{ {../images for report/} }
\usepackage[margin=2cm]{geometry}

\usepackage{hyperref}
\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black
}

\usepackage{cleveref}

%%% Custom headers/footers (fancyhdr package)
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead{}							% No page header
\fancyfoot[L]{}							% Empty 
\fancyfoot[C]{\thepage}					% Pagenumbering		
\fancyfoot[R]{}						    % Empty
\renewcommand{\headrulewidth}{0pt}		% Remove header underlines
\renewcommand{\footrulewidth}{0pt}		% Remove footer underlines
\setlength{\headheight}{13.6pt}

\usepackage[style=numeric,sorting=none,backend=biber]{biblatex}
\addbibresource{../main.bib}

% Write the approved title of your dissertation
\title{Automated image classification with expandable models}

% Write your full name, as in University records
\author{Andre Henriques, 6644818}

\date{}

%%% Begin document
\begin{document}

    \maketitle
    \newpage

    \tableofcontents
    \newpage


    % This section should contain an introduction to the problem aims and objectives (0.5 page)
    \section{Introduction}

    Image classification is a useful task in many areas. Currently, there exists a few systems that can do image classification, for example Google's Vision API or Amazon's Rekoginition, which tend to be for more general object recognition and labelling. My plan is to create a generalized image classification solution to automatically generate models with the input dataset with minimal user interaction.

    The system should also allow the user to create expandable models, where the number of classes is not known at the moment of that the model is created. Therefore, the system should allow the user to create models that can expand and reduce.

    This should be done in an efficient, and a change in the number of classes should not result in the entire model retraining.

    \subsection{Aims}
    This project aims to: 
    \begin{itemize}
    \item Create a system to automatically create and train models
    \item Create a system to automatically expand and reduce models without fully retraining.
    \item Create a system to automatically to merge modules to increase efficiency
    \end{itemize}

    \subsection{Objectives}
    This project objectives are to: 
    \begin{itemize}
    \item Create a system to automatically create and train models
    \item Create a system to automatically expand and reduce models without fully retraining.
    \item Create a system to automatically to merge modules to increase efficiency
    \end{itemize}

    \section{Literature Review}
    There currently exist systems that do image classification, like Google Vision AI, and Amazon's Rekoginition. Their tools, while providing similar services to what my project is supposed to do, it mostly focusses on general image classification rather than specific image classification, i.e. Car vs Boat, vs, Car model X vs Car model Y.




    1 page of background and literature review. Here you will need to references things. Gamal et al.~\cite{gamal} introduce the concept of \ldots

    \section{Technical overview}
    1 page of overview. My approach is shown in Figure~\ref{fig:sample}. You can draw the diagram in powerpoint and save the picture

    \section{Workplan}
    The following work plan is what I will be using for the project is shown in Figure~\ref{fig:sample2}.

    \appendix
    \newpage

    \section{References}
    \bibliographystyle{IEEEtran}
    \printbibliography[heading=none]

    % TODO add my job title
\end{document}


