Skip to content

Commit 97e7c8f

Browse files
The Introduction has been been written #224
1 parent aa6f0f5 commit 97e7c8f

File tree

3 files changed

+65
-1
lines changed

3 files changed

+65
-1
lines changed

docs/bibliografia.bib

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,3 +530,15 @@ @article{triguero2014characterization
530530
year={2014},
531531
publisher={Elsevier}
532532
}
533+
534+
@misc{whatismlaas, title={What Is Machine Learning As A Service (MLaaS)?}, url={https://analyticsindiamag.com/what-is-machine-learning-as-a-service-mlaas/}, note={https://analyticsindiamag.com/what-is-machine-learning-as-a-service-mlaas/}, year={2018}, author={Jeevan Biswas }}
535+
536+
@misc{ISSSLRepo, title={Semi-Supervised Learnig and Instance Selection}, author={Daniel Puente Ramírez}, year={2022}, url={https://github.com/dpr1005/Semisupervised-learning-and-instance-selection-methods}, note={https://github.com/dpr1005/Semisupervised-learning-and-instance-selection-methods}}
537+
538+
@misc{UBUMLaaSRepo, title={UBUMLaaS}, author={Daniel Puente Ramírez}, year={2022}, url={https://github.com/dpr1005/UBUMLaaS}, note={https://github.com/dpr1005/UBUMLaaS}}
539+
540+
@misc{ISPyPI, title={Instance Selection PyPI}, author={Daniel Puente Ramírez}, year={2022}, url={https://pypi.org/project/InstanceSelectionDNX/}, note={https://pypi.org/project/InstanceSelectionDNX/}}
541+
542+
@misc{SSLPyPI, title={Semi-Supervised Learning PyPI}, author={Daniel Puente Ramírez}, year={2022}, url={https://pypi.org/project/SemiSupervisedLearningDNX/}, note={https://pypi.org/project/SemiSupervisedLearningDNX/}}
543+
544+
@misc{UBUMLaaSDocker, title={Contenedor Docker con UBUMLaaS desplegado.}, author={Daniel Puente Ramírez}, year={2022}, url={https://is.gd/cVe0DP}, note={https://is.gd/cVe0DP}}

docs/memoria.pdf

8.68 KB
Binary file not shown.

docs/tex/1_Introduccion.tex

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
11
\capitulo{1}{Introducción}
22

3-
Descripción del contenido del trabajo y del estructura de la memoria y del resto de materiales entregados.
3+
Actualmente no se dispone de ninguna librería en Python que facilite a los científicos de datos aplicar técnicas de Selección de Instancias sobre grandes conjuntos de datos, siendo esta una carencia detectada y teniendo en mente el auge que posee el lenguaje de programación, se propone la creación de un librería que recoja aquellos algoritmos más comúnmente utilizados en la literatura.
4+
5+
De igual manera ocurre con los algoritmos de aprendizaje semi-supervisado, la no disponibilidad de estos en un momento en el que es un campo que está siendo investigado por gran parte de la comunidad científica enfocada en \textit{Machine Learning}, retrasa y dificulta los procesos y plazos.
6+
7+
Ambas bibliotecas propuestas en este trabajo se encuentran a disposición de quien las necesite para su trabajo, así pues su licencia es BSD 3-Clause. La intención perseguida no es solo el crear un proyecto y que este sea descontinuado una vez se finalice el proyecto, sino que cualquiera pueda seguir expandiendo las bibliotecas con nuevos algoritmos de forma que sea un proyecto capaz de crecer y ser mantenido.
8+
9+
Por otro lado reside el \textit{Machine Learning as a Service}, MLaaS. El desarrollo de un producto para convertirlo en un servicio completo en la nube ha visto el aumento de nuevos servicios, entre los que se encuentran el \textit{PaaS}, \textit{IaaS}, \textit{SaaS}, y más recientemente, \textit{MLaaS}. Con una tendencia creciente de trasladar el almacenamiento de datos a la nube, mantenerlos y obtener los mejores conocimientos de ellos, \textit{MLaaS} surge como un gran aliado gracias a su capacidad de proporcionar estas soluciones a un coste reducido~\cite{whatismlaas}.
10+
11+
La Universidad de Burgos, gracias al grupo de investigación ADMIRABLE, posee su propia aplicación de \textit{MLaaS}, bajo el nombre de \texttt{UBUMLaaS}. Es objetivo de este proyecto su modernización, adaptación para dar una primera cabida a algoritmos de aprendizaje semi-supervisado, así como su ampliación de forma que como cualquier plataforma, disponga de capacidades propias de administración.
12+
13+
El estado inicial de \texttt{UBUMLaaS} requiere de constantes accesos a la base de datos para realizar modificaciones sobre usuarios y sus parámetros, es por ello que se quiere realizar una <<parte>> de administración para que usuarios con un nuevo rol de administrador puedan realizar las operaciones pertinentes de forma correcta.
14+
15+
Además, se integran opciones de visualización estadística tanto para usuarios como para administradores, siendo reportadas estadísticas de uso personales o del sistema, respectivamente. Para aquellos usuarios con la suerte de ser administradores, se les proporciona una vista del estado en tiempo real del sistema, con el fin de poder realizar un seguimiento y toma de decisiones acorde a lo que se pueda visualizar.
16+
17+
\section{Estructura de la memoria}\label{estructura-de-la-memoria}
18+
La memoria posee la siguiente estructura:
19+
\begin{itemize}
20+
\item \textbf{Introducción.} Descripción del proyecto y estructura de la documentación.
21+
\item \textbf{Objetivos del proyecto.} Explicación de los objetivos principales que sigue el proyecto.
22+
\item \textbf{Conceptos teóricos.} Explicación de aquellos conceptos cuya comprensión es clave para poder comprender el proyecto desarrollado.
23+
\item \textbf{Técnicas y herramientas.} Breve explicación de cada técnica, metodología, y herramienta utilizada para el desarrollo del proyecto.
24+
\item \textbf{Aspectos relevantes.} Exposición de aquellos aspectos destacables y que tuvieron lugar a lo largo de la realización del proyecto. Además se incluyen los resultados de la investigación realizada.
25+
\item \textbf{Trabajos relacionados.} Estado del arte de aquellos trabajos y proyectos relacionados con la selección de instancias, el aprendizaje semi-supervisado, y los \textit{MLaaS}.
26+
\item \textbf{Conclusiones y Líneas de trabajo futuras.} Conclusiones alcanzadas tras la realización del proyecto, y siguientes pasos a dar tanto en investigación como en mejora de los diferentes productos desarrollados.
27+
\end{itemize}
28+
29+
El documento de anexos posee la siguiente estructura:
30+
\begin{itemize}
31+
\item \textbf{Plan del proyecto software.} Exposición de la planificación temporal y los estudias de viabilidad económica y legal.
32+
\item \textbf{Especificación de requisitos del software.} Exposición en detalle de los objetivos del proyecto, así como el catálogo de requisitos y la especificación de requisitos funcionales y no funcionales.
33+
\item \textbf{Especificación de diseño.} Explicación de las decisiones seguidas para cumplir con los objetivos del proyecto. Y las principales características del diseño.
34+
\item \textbf{Documentación técnica de programación.} Exposición de toda aquella información relevante para futuros desarrolladores encargados de continuar con alguno de los proyectos.
35+
\item \textbf{Documentación de usuario.} Guía la cual puede seguir cualquier usuario para poder hacer uso del proyecto.
36+
\end{itemize}
37+
38+
39+
\section{Materiales adjuntos}\label{materiales-adjuntos}
40+
Los materiales que se adjuntan con la memoria son:
41+
\begin{itemize}
42+
\item Biblioteca de algoritmos de selección de instancias y aprendizaje semi-supervisado, \texttt{IS-SSL}.
43+
\item Aplicación \texttt{UBUMLaaS} para su despliegue directo.
44+
\item Contenedor \texttt{Docker} con \texttt{UBUMLaaS} ya desplegado.
45+
\item Resultados de la experimentación.
46+
\end{itemize}
47+
48+
Los siguientes recursos son accesibles a través de Internet:
49+
\begin{itemize}
50+
\item Repositorio del proyecto \texttt{IS-SSL}~\cite{ISSSLRepo}.
51+
\item Biblioteca de algoritmos de selección de instancias en \texttt{PyPI}~\cite{ISPyPI}.
52+
\item Biblioteca de algoritmos de aprendizaje semi-supervisado en \texttt{PyPI}~\cite{SSLPyPI}.
53+
\item Repositorio del proyecto \texttt{UBUMLaaS}~\cite{UBUMLaaSRepo}.
54+
\item Contenedor \texttt{Docker} con \texttt{UBUMLaaS} desplegado~\cite{UBUMLaaSDocker}.
55+
\end{itemize}

0 commit comments

Comments
 (0)