8 research outputs found

    UniNet: Next Term Course Recommendation using Deep Learning

    Full text link
    Course enrollment recommendation is a relevant task that helps university students decide what is the best combination of courses to enroll in the next term. In particular, recommender system techniques like matrix factorization and collaborative filtering have been developed to try to solve this problem. As these techniques fail to represent the time-dependent nature of academic performance datasets we propose a deep learning approach using recurrent neural networks that aims to better represent how chronological order of course grades affects the probability of success. We have shown that it is possible to obtain a performance of 81.10% on AUC metric using only grade information and that it is possible to develop a recommender system with academic student performance prediction. This is shown to be meaningful across different student GPA levels and course difficultie

    Sequential recommendation with metric models based on frequent sequences

    Full text link
    Modeling user preferences (long-term history) and user dynamics (short-term history) is of greatest importance to build efficient sequential recommender systems. The challenge lies in the successful combination of the whole user's history and his recent actions (sequential dynamics) to provide personalized recommendations. Existing methods capture the sequential dynamics of a user using fixed-order Markov chains (usually first order chains) regardless of the user, which limits both the impact of the past of the user on the recommendation and the ability to adapt its length to the user profile. In this article, we propose to use frequent sequences to identify the most relevant part of the user history for the recommendation. The most salient items are then used in a unified metric model that embeds items based on user preferences and sequential dynamics. Extensive experiments demonstrate that our method outperforms state-of-the-art, especially on sparse datasets. We show that considering sequences of varying lengths improves the recommendations and we also emphasize that these sequences provide explanations on the recommendation.Comment: 25 pages, 6 figures, submitted to DAMI (under review

    Previsão em séries temporais aplicada ao e-commerce

    Get PDF
    Dissertação de mestrado integrado em Engenharia InformáticaHistoricamente, as pessoas têm recorrido a amigos próximos ou experts para ajudar na tomada de decisão ou em recomendações sobre assuntos das mais diversas áreas. O crescimento da era digital nas últimas duas décadas, principalmente na web criou um overload de informação. No entanto, a nossa capacidade de avaliar as especificações de cada produto e escolher entre as enumeras alternativas existentes no mercado online, é limitada. Neste sentido, a ciência e tecnologia tem reagido adequadamente através do desenvolvimento de ferramentas para aliviar essa limitação. Os sistemas de recomendação são exemplos dessas ferramentas, que surgiram em meados dos anos 90 e têm tido muito sucesso. Os sistemas de recomendação funcionam como um atendimento personalizado. Numa situação de atendimento presencial apenas é possível apurar a pretensão do cliente após este a ter descrito. Estes sistemas visam optimizar e indicar a opção mais ajustada de acordo com o perfil do próprio cliente. Uma boa recomendação poderá ir ao encontro das pretensões de um determinado utilizador quando confrontado com uma plataforma e-commerce, o que faz com que o rácio utilizador/compra aumente. Além disso, quantos mais utilizadores satisfeitos com o sistema, mais popular e melhor o sistema se tornará, além de que será criada uma relação de proximidade entre o utilizador e o website. Existem vários métodos para gerar recomendações personalizadas para utilizadores específicos, mas o estado da arte de sistemas de recomendação são baseados na filtragem colaborativa. Estes sistema são amplamente utilizados por empresas como a Amazon, Netflix entre outras e tem obtido resultados muito significativos sem a necessidade de extrapolar as características dos artigos. Métodos ligados ao Deep Learning levaram a um elevado progresso em vários campos da Inteligência Artificial e, nos anos mais recentes, a um substancial número de propostas para melhorar sistemas de recomendação com Redes Neuronais Artificiais. Nesta dissertação, realizada na empresa Kodly Consulting, propõem-se a criação de uma solução baseada em redes neuronais recorrentes para geração de recomendações em ambientes e-commerce. Para que o sistema proposto seja facilmente integrado em qualquer aplicação e-commerce, pretende-se criar uma API que disponibiliza um conjunto de serviços úteis e fáceis de integrar.Historically, people have been asking friends or experts for help with decision-making or in getting recommendations on issues from the most diverse areas. The digital growth on the last decades, created a big overload of information. However, our ability to evaluate the specifications of each product and choose from the several alternatives available on the online market is limited. At the same time, science and technology has responded adequately by developing tools to mitigate and to help people in this limitation. Recommendation systems are examples of these tools, which emerged in the mid-1990s and have been very successful. A recommendation system works like a personalized service. In a face-to-face service situation, it is only possible to determine the customer’s claim after she/he has described it. These systems aim to optimize and indicate the most adjusted option according to the client’s own profile. A good recommen dation can meet the wishes of a certain user when faced with an e-commerce platform, which makes the user/purchase ratio increase. Furthermore, the more users satisfied with the system, the more popular and better the system will become, and a close relationship will be created between the user and the website. There are several methods to generate personalized recommendations for specific users, but state of the art recommendation systems is based on collaborative filtering. These systems are widely used by companies such as Amazon, Netflix and others and have obtained very significant results without the need to extrapolate the characteristics of the articles. Methods like Deep Learning have led to great progress in various fields of Artificial Intelligence and, in recent years, to a substantial number of proposals to improve recommendation systems with Artificial Neural Networks. In this dissertation, carried out at Kodly Consulting, we propose the creation of a solution based on recurrent neural networks to generate recommendations. In order to the proposed system be easily integrated into any e-commerce application, it is intended to create an API providing a set of useful and easy-to-integrate services
    corecore