Abstract
Software that needs to fulfill many tasks requires a large number of components. Users of these software need a lot of time to find the desired functionality or follow a particular workflow. Recommendation systems can optimize a user’s working time by recommending the next features he/she needs. Given that, we evaluate the use of three algorithms (Markov Chain, IndRNN, and LSTM) commonly applied in sequence recommendation/classification in a dataset that reflects the use of the accounting software from Fortes Tecnologia. We analyze the results under two aspects: accuracy for top-5 recommendations and training time. The results show that the IndRNN achieved the highest accuracy, while the Markov Chain reached the lowest training time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abadi, M., et al.: TensorFlow: large-scale machine learning on heterogeneous systems (2015). https://www.tensorflow.org/
Chollet, F., et al.: Keras (2015). https://keras.io
Graves, A.: Supervised Sequence Labelling with Recurrent Neural Networks. Studies in Computational Intelligence. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-642-24797-2
He, Q., et al.: Web query recommendation via sequential query prediction. In: IEEE 25th International Conference on Data Engineering, pp. 1443–1454 (2009)
Hidasi, B., Karatzoglou, A., Baltrunas, L., Tikk, D.: Session-based recommendations with recurrent neural networks. CoRR 1511.06939 (2015)
Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)
Hosseinzadeh Aghdam, M., Hariri, N., Mobasher, B., Burke, R.: Adapting recommendations to contextual changes using hierarchical hidden Markov models. In: Proceedings of the 9th ACM Conference on Recommender Systems, RecSys 2015, pp. 241–244 (2015)
Jannach, D., Ludewig, M.: When recurrent neural networks meet the neighborhood for session-based recommendation. In: Proceedings of the Eleventh ACM Conference on Recommender Systems, RecSys 2017, pp. 306–310 (2017)
Li, S., Li, W., Cook, C., Zhu, C., Gao, Y.: Independently Recurrent Neural Network (IndRNN): Building A Longer and Deeper RNN. arXiv e-prints arXiv:1803.04831, March 2018
Quadrana, M., Cremonesi, P., Jannach, D.: Sequence-aware recommender systems. CoRR 1802.08452 (2018)
Shani, G., Heckerman, D., Brafman, R.I.: An MDP-based recommender system. J. Mach. Learn. Res. 6, 1265–1295 (2005)
Soh, H., Sanner, S., White, M., Jamieson, G.: Deep sequential recommendation for personalized adaptive user interfaces. In: Proceedings of the 22nd International Conference on Intelligent User Interfaces, pp. 13–16. ACM IUI (2017)
Usken, H.M., Stagge, P.: Recurrent neural networks for time series classification. Neurocomputing 50, 223–235 (2003)
Zhang, Y., et al.: Sequential click prediction for sponsored search with recurrent neural networks. In: Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, AAAI 2014, pp. 1369–1375 (2014)
Zheng, H.T., Chen, J.Y., Liang, N., Sangaiah, K.A., Jiang, Y., Zhao, C.Z.: A deep temporal neural music recommendation model utilizing music and user metadata. Appl. Sci. 9, 703 (2019)
Acknowledgments
This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – Brasil (CAPES) – Finance Code 001. The authors also thank the Fundação Cearense de Apoio ao Desenvolvimento Científico e Tecnológico (FUNCAP), for the financial support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Prata, V.R. et al. (2019). A Novel Recommendation System for Next Feature in Software. In: Yin, H., Camacho, D., Tino, P., Tallón-Ballesteros, A., Menezes, R., Allmendinger, R. (eds) Intelligent Data Engineering and Automated Learning – IDEAL 2019. IDEAL 2019. Lecture Notes in Computer Science(), vol 11871. Springer, Cham. https://doi.org/10.1007/978-3-030-33607-3_53
Download citation
DOI: https://doi.org/10.1007/978-3-030-33607-3_53
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33606-6
Online ISBN: 978-3-030-33607-3
eBook Packages: Computer ScienceComputer Science (R0)