Multi-label Classification for Automatic Tag Prediction in the Context of Programming Challenges
Bianca Iancu, Gabriele Mazzola, Kyriakos Psarakis, Panagiotis Soilis

TL;DR
This paper presents a machine learning approach to automatically assign tags to programming challenge descriptions, demonstrating that deep learning methods outperform traditional IR techniques like tf-idf in this task.
Contribution
It introduces a deep learning-based method for automatic tagging of programming challenges, improving over existing IR approaches.
Findings
Deep learning methods outperform tf-idf in tag prediction accuracy.
Automated tagging can assist problem creators and learners.
The approach provides a foundation for further research in automated challenge tagging.
Abstract
One of the best ways for developers to test and improve their skills in a fun and challenging way are programming challenges, offered by a plethora of websites. For the inexperienced ones, some of the problems might appear too challenging, requiring some suggestions to implement a solution. On the other hand, tagging problems can be a tedious task for problem creators. In this paper, we focus on automating the task of tagging a programming challenge description using machine and deep learning methods. We observe that the deep learning methods implemented outperform well-known IR approaches such as tf-idf, thus providing a starting point for further research on the task.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Topic Modeling
MethodsTest
