chore: reformated and updated diagram
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Andre Henriques 2024-02-27 21:41:04 +00:00
parent 4721c3d305
commit 87fab390c7
2 changed files with 40 additions and 38 deletions

View File

@ -2,14 +2,6 @@ indata: "Input data" {
shape: cylinder
}
model-generation: Model Generation {
generator: Generator {
model-training: Model Training {
node: Node
}
}
}
node-manager: Node Manager {
node1
node2
@ -20,8 +12,6 @@ node-manager: Node Manager {
node-manager->noden: Manage
}
model-generation.generator.model-training.node<->node-manager: Request/Gives node to train
model-database: Model database {
shape: cylinder
}
@ -40,9 +30,7 @@ model-runner: Model Runner {
headless->model-search: Results
model-search: Model Search {
}
model-search: Model Search {}
model-search<->_.model-database: Request Head Models
@ -69,14 +57,14 @@ model-runner: Model Runner {
model-runner.node<->node-manager: Request/Gives node to run model
User.shape: Person
User->indata: Uploads data
User->model-generation: Requests Model
User->model-database: Manages Models
User->model-runner: Request image for classification
model-runner->User: Give class of image
model-generation.generator <-> indata: Requests Data
model-generation: Model Generation {}
User->model-generation: Requests Model
model-generation <-> indata: Requests Data
model-generation<->node-manager: Request/Gives node to train

View File

@ -55,6 +55,10 @@
\includegraphics[height=0.5\textheight]{uni_surrey}
\end{center}
\begin{center}
\today
\end{center}
\newpage
\section*{Declaration of Originality}
@ -64,43 +68,53 @@
University may submit my work to means of checking this, such as the plagiarism detection service
Turnitin® UK. I confirm that I understand that assessed work that has been shown to have been
plagiarized will be penalized.
\newpage
\newpage
\section*{Acknowledgements}
\newpage
I would like to take this opportunity to thank my supervisor Rizwan Asghar that helped me from the
start of the project till the end.
I am honestly thankful to him for sharing his honest and educational views on a number of issues related
to this report.
Additionally, I would like to thank my parents and friends for their continued support and
encouragement from the first day of the university. They always have been motivating, inspiring and
helping me to achieve my life goals
\newpage
\section*{Abstract}
\newpage
Currently there are few automatic image calssificication platforms.
This project hopes to work as a guide for the creating a new image automatic classification platform.
The project goes through all the requirmenets for creating a platform service as well as all of its needs.
\newpage
\tableofcontents
\newpage
\section{Introduction}
% This section should contain an introduction to the problem aims and objectives (0.5 page)
% This section should contain an introduction to the problem aims and objectives (0.5 page)
Currently, there are many classification tasks that are being done manually. These tasks could be done more effectively if there was tooling that would allow the easy creation of classification models, without the knowledge of data analysis and machine learning models creation.
The aim of this project is to create a classification service that requires zero user knowledge about machine learning, image classification or data analysis.
The system should allow the user to create a reasonable accurate model that can satisfy the users' need.
The system should also allow the user to create expandable models; models where classes can be added after the model has been created. % hyperparameters, augmenting the data.
\subsection{Project Aim}
The project aims to create a platform where users can create different types of classification models without the users having any knowledge of image classification.
\subsection{Project Aim}
The project aims to create a platform where users can create different types of classification models without the users having any knowledge of image classification.
\subsection{Project Objectives}
This project's primary objectives are to create:
\begin{itemize}
\item a platform where the users can create and manage their models.
\item a system to automatically create and train models.
\item a system to automatically expand and reduce models without fully retraining the models.
\item an API so that users can interact programmatically with the system.
\end{itemize}
This project extended objectives are to:
\begin{itemize}
\item Create a system to automatically to merge modules to increase efficiency.
\item Create a system to distribute the load of training the model's among multiple services.
\end{itemize}
\subsection{Project Objectives}
This project's primary objectives are to create:
\begin{itemize}
\item a platform where the users can create and manage their models.
\item a system to automatically create and train models.
\item a system to automatically expand and reduce models without fully retraining the models.
\item an API so that users can interact programmatically with the system.
\end{itemize}
This project extended objectives are to:
\begin{itemize}
\item Create a system to automatically to merge modules to increase efficiency.
\item Create a system to distribute the load of training the model's among multiple services.
\end{itemize}
\pagebreak
\pagebreak
\section{Literature and Technical Review}
This section reviews existing technologies in the market that do image classification. It also reviews current image classification technologies, which meet the requirements for the project. This review also analyses methods that are used to distribute the learning between various physical machines, and how to spread the load so minimum reloading of the models is required when running the model.