achieve a better nDCG@5 score than all the other
baseline methods (Table 9). It is likely to be due to
the richer tag records that enhanced the rating predic-
tions and improve the quality of the ranking of the
items produced.
4 CONCLUSION AND FUTURE
WORKS
We have successfully reproduced and implemented
the co-SVD algorithm. In our work, we have also
eliminated an immaterial step (tags filtering) in the
data processing, provided detailed hyper-parameters,
and reported results using suitable performance met-
rics, including updated dataset results.
Even with the elimination of the number of tag
records selection threshold, the reproduction was able
to produce results that had minimal differences with
the work published by Luo et al. (2019). With the
evaluation using the latest dataset (ml-100K (2018)),
the performance of co-SVD was consistent compared
to the results generated with ml-100K (2016). To
achieve this, the hyper-parameters of the reproduced
co-SVD was selected through the ”Grid Search” as
stated in Section 3.4.
With the reproduced co-SVD, the model eval-
uation was extended with top-N recommendations.
Overall, the co-SVD does not outperform other base-
line models in terms of Precision@5 and Recall@5,
but it achieved the highest nDCG@5 score among
the baseline models. Overall, SVD++ performed bet-
ter than co-SVD in top-5 recommendation evaluation.
For the continuity of the research, the source code of
this experiment was published on GitHub for others
to replicate or enhance.
For future works, we will proceed to evaluate co-
SVD with extreme situation, such as cold-start prob-
lem. Since implicit feedback contributed well to
the recommendations prediction, we will continue re-
search in this direction.
REFERENCES
Chicco, D. (2017). Ten quick tips for machine learning in
computational biology. BioData Mining, 10(1):35.
Dacrema, M. F., Cremonesi, P., and Jannach, D. (2019).
Are we really making much progress? a worrying
analysis of recent neural recommendation approaches.
In Proceedings of the 13th ACM Conference on Rec-
ommender Systems, RecSys ’19, page 101–109, New
York, NY, USA. Association for Computing Machin-
ery.
Herlocker, J. L., Konstan, J. A., Terveen, L. G., and Riedl,
J. T. (2004). Evaluating collaborative filtering recom-
mender systems. ACM Trans. Inf. Syst., 22(1):5–53.
Hu, B., Shi, C., Zhao, W. X., and Yu, P. S. (2018). Leverag-
ing meta-path based context for top- n recommenda-
tion with a neural co-attention model. In Proceedings
of the 24th ACM SIGKDD International Conference
on Knowledge Discovery & Data Mining, KDD ’18,
page 1531–1540, New York, NY, USA. Association
for Computing Machinery.
J
¨
arvelin, K. and Kek
¨
al
¨
ainen, J. (2002). Cumulated gain-
based evaluation of ir techniques. ACM Trans. Inf.
Syst., 20(4):422–446.
Koren, Y. (2008). Factorization meets the neighborhood:
A multifaceted collaborative filtering model. In Pro-
ceedings of the 14th ACM SIGKDD International
Conference on Knowledge Discovery and Data Min-
ing, KDD ’08, page 426–434, New York, NY, USA.
Association for Computing Machinery.
Koren, Y., Bell, R., and Volinsky, C. (2009). Matrix factor-
ization techniques for recommender systems. Com-
puter, 42(8):30–37.
Lee, J., Hwang, W., Parc, J., Lee, Y., Kim, S., and Lee,
D. (2019). l-injection: Toward effective collaborative
filtering using uninteresting items. IEEE Transactions
on Knowledge and Data Engineering, 31(1):3–16.
Low, J. M., Tan, I. K. T., and Ting, C. Y. (2019). Re-
cent developments in recommender systems. In
Chamchong, R. and Wong, K. W., editors, Multi-
disciplinary Trends in Artificial Intelligence, pages
38–51, Cham. Springer International Publishing.
Luo, L., Xie, H., Rao, Y., and Wang, F. L. (2019). Per-
sonalized recommendation by matrix co-factorization
with tags and time information. Expert Systems with
Applications, 119:311 – 321.
Luo, X., Zhou, M., Xia, Y., and Zhu, Q. (2014). An
efficient non-negative matrix-factorization-based ap-
proach to collaborative filtering for recommender sys-
tems. IEEE Transactions on Industrial Informatics,
10(2):1273–1284.
Maheshwari, S. and Majumdar, A. (2018). Hierarchical au-
toencoder for collaborative filtering. In 2018 Interna-
tional Joint Conference on Neural Networks (IJCNN),
pages 1–7.
Steck, H. (2010). Training and testing of recommender sys-
tems on data missing not at random. In Proceedings
of the 16th ACM SIGKDD International Conference
on Knowledge Discovery and Data Mining, KDD ’10,
page 713–722, New York, NY, USA. Association for
Computing Machinery.
Vig, J., Sen, S., and Riedl, J. (2012). The tag genome: En-
coding community knowledge to support novel inter-
action. ACM Trans. Interact. Intell. Syst., 2(3).
ICPRAM 2022 - 11th International Conference on Pattern Recognition Applications and Methods
674