Desarrollo de una interfaz gráfica de usuario para la ejecución de experimentos con CF4J

Alfaya Sánchez, Celia (2020). Desarrollo de una interfaz gráfica de usuario para la ejecución de experimentos con CF4J. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de una interfaz gráfica de usuario para la ejecución de experimentos con CF4J
Author/s:
  • Alfaya Sánchez, Celia
Contributor/s:
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: 2020
Subjects:
Freetext Keywords: Interfaz gráfica; Filtrado colaborativo; Sistemas de recomendación
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TFG_CELIA_ALFAYA_SANCHEZ.pdf] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)
[thumbnail of TFG_CELIA_ALFAYA_SANCHEZ_ANEXOS.zip] Archive (ZIP) - Users in campus UPM only
Download (1kB)

Abstract

Las recomendaciones forman parte de la cotidianidad de las personas para facilitar las decisiones que se toman a diario. Estas recomendaciones pueden desarrollarse empleando tecnologías con técnicas y algoritmos de inteligencia artificial. Los sistemas de recomendación estudian las preferencias y gustos de los usuarios con el objetivo de sugerirles items (productos) de interés. Un sistema de recomendación (o «recomendador») se trata de un sistema inteligente que ofrece a los usuarios sugerencias (o recomendaciones) personalizadas sobre un determinado contenido (o ítem). La metodología de filtrado colaborativo se aplica a los sistemas de recomendación para optimizar su funcionamiento y mitigar los problemas de sobreinformación que pueden generarse en un entorno digital. La librería Collaborative Filtering for Java (CF4J) nace con la intención de servir para la realización de experimentos sobre sistemas de recomendación basados en el filtrado colaborativo. Con el objetivo de facilitar a un posible usuario final la realización de estos experimentos se ha planteado este proyecto, que consiste en el desarrollo de una interfaz gráfica que contenga los principales componentes de CF4J y permita acoplarlos en diagramas o workflows que puedan ser convertidos a operaciones de la librería y, posteriormente, ejecutados. Al finalizar el proyecto se ha obtenido una aplicación web completa con cliente y servidor que, al ser ejecutada, muestra al usuario la interfaz descrita anteriormente y devuelve el resultado de la ejecución (el experimento) en forma de gráfica para facilitar el análisis de dicho resultado.

Abstract:

Recommendations are a big part of people's daily lives to facilitate the decisions that are made on a daily basis. These recommendations can be carried out by using technologies with artificial intelligence techniques and algorithms. Recommendation systems study the preferences and tastes of users with the aim of suggesting items of interest. A recommendation system (or "recommender") is an intelligent system that offers users personalized suggestions (or recommendations) about a certain content (or item).The collaborative filtering methodology is applied to recommendation systems to optimize their operation and mitigate the problems of over-information that can be generated in a digital environment. The Collaborative Filtering for Java library (CF4J) was born to carry out experiments on collaborative filtering based recommendation systems. With the aim of making it easier for a potential end user to carry out these experiments, this project has been planned, which consists of the development of a graphic interface that shows the main components of CF4J and allows them to be coupled in diagrams or workflows that can be converted into operations of the library and, subsequently, executed. At the end of the project, a complete web application with client and server sides has been obtained. When executed, it shows the user the interface described above and returns the result of the execution (the experiment) in the form of a graph to facilitate the analysis of said result.

More information

Item ID: 65556
DC Identifier: https://oa.upm.es/65556/
OAI Identifier: oai:oa.upm.es:65556
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 26 Nov 2020 09:24
Last Modified: 21 Nov 2022 09:46
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM