Performance of Deep Feed-Forward Neural Network Algorithm Based on Content-Based Filtering Approach

Abstract views: 67 , PDF downloads: 44
Keywords: Recommender Systems, Twitter, Bag Of Words, Content-Based Filtering, Deep Feed Forward

Abstract

Background:  Selecting a restaurant in a diverse city like Bandung can be challenging. This study leverages Twitter data and local restaurant information to develop an advanced recommendation system to improve decision-making. Objective: The system integrates content-based filtering (CBF) with deep feedforward neural network (DFF) classification to enhance the accuracy and relevance of restaurant recommendations. Methods: Data was sourced from Twitter and PergiKuliner, with restaurant-related tweets converted into rating values. The CBF combined Bag of Words (BoW) and cosine similarity, followed by DFF classification. SMOTE was applied during training to address data imbalance. Results: The initial evaluation of CBF showed a Mean Absolute Error (MAE) of 0.0614 and a Root Mean Square Error (RMSE) of 0.0934. The optimal DFF configuration in the first phase used two layers with 32/16 nodes, a dropout rate of 0.3, and a 20% test size. This setup achieved an accuracy of 81.08%, precision of 82.89%, recall of 76.93%, and f1-scores of 79.23%. In the second phase, the RMSprop optimizer improved accuracy to 81.30%, and tuning the learning rate to 0.0596 further increased accuracy to 89%, marking a 9.77% improvement. Conclusion: The research successfully developed a robust recommendation system, significantly improving restaurant recommendation accuracy in Bandung. The 9.77% accuracy increase highlights the importance of hyperparameter tuning. SMOTE also proved crucial in balancing the dataset, contributing to a well-rounded learning model. Future studies could explore additional contextual factors and experiment with recurrent or convolutional neural networks to enhance performance further.

Downloads

Download data is not yet available.

Author Biographies

Fikri Maulana, Telkom University

Informatics, School of Computing, Telkom University

Erwin Budi Setiawan, Telkom University

Informatics, School of Computing, Telkom University

References

A. N. Faadhilah and E. B. Setiawan, “Content-Based Filtering in Recommendation Systems Culinary Tourism Based on Twitter (X) Using Bidirectional Gated Recurrent Unit (Bi-GRU),” Jurnal Ilmiah Teknik Elektro Komputer dan Informatika (JITEKI), vol. 10, no. 2, pp. 406–418, 2024, doi: 10.26555/jiteki.v10i2.29010.

D. Turgarini, “Bandung City as A Sundanese Gastronomy Foodscape,” Digital Press Social Sciences and Humanities, vol. 4, p. 00004, Jul. 2020, doi: 10.29037/digitalpress.44351.

“The Representation of Culinary Experience as the Future of Indonesian Tourism Cases in Bandung City, West Java,” International Journal of Business and Economic Affairs, vol. 2, no. 5, Oct. 2017, doi: 10.24088/IJBEA-2017-25001.

N. Ben-Lhachemi, E. H. Nfaoui, and J. Boumhidi, “Hashtag Recommender System Based on LSTM Neural Reccurent Network,” in 2019 Third International Conference on Intelligent Computing in Data Sciences (ICDS), IEEE, Oct. 2019, pp. 1–6. doi: 10.1109/ICDS47004.2019.8942380.

A. Nilla and E. B. Setiawan, “Film Recommendation System Using Content-Based Filtering and the Convolutional Neural Network (CNN) Classification Methods,” Jurnal Ilmiah Teknik Elektro Komputer dan Informatika, vol. 10, no. 1, p. 17, Feb. 2024, doi: 10.26555/jiteki.v9i4.28113.

“Movie Recommendation System Based on Tweets Using Switching Hybrid Filtering with Recurrent Neural Network,” International Journal of Intelligent Engineering and Systems, vol. 17, no. 2, pp. 277–293, Apr. 2024, doi: 10.22266/ijies2024.0430.24.

I. H. Arsytania, E. B. Setiawan, and I. Kurniawan, “Movie Recommender System with Cascade Hybrid Filtering Using Convolutional Neural Network,” Jurnal Ilmiah Teknik Elektro Komputer dan Informatika (JITEKI), vol. 10, no. 2, pp. 188–200, 2024, doi: 10.26555/jiteki.v9i4.28146.

Y. M. Arif, D. Wardani, H. Nurhayati, and N. M. Diah, “Non-Rating Recommender System for Choosing Tourist Destinations Using Artificial Neural Network,” Applied Information System and Management (AISM), vol. 6, no. 2, pp. 61–68, Sep. 2023, doi: 10.15408/aism.v6i2.26741.

A. Pal, P. Parhi, and M. Aggarwal, “An improved content based collaborative filtering algorithm for movie recommendations,” in 2017 Tenth International Conference on Contemporary Computing (IC3), IEEE, Aug. 2017, pp. 1–3. doi: 10.1109/IC3.2017.8284357.

P. Wang, Q. Qian, Z. Shang, and J. Li, “An recommendation algorithm based on weighted Slope one algorithm and user-based collaborative filtering,” in 2016 Chinese Control and Decision Conference (CCDC), IEEE, May 2016, pp. 2431–2434. doi: 10.1109/CCDC.2016.7531393.

S. Natarajan, S. Vairavasundaram, S. Natarajan, and A. H. Gandomi, “Resolving data sparsity and cold start problem in collaborative filtering recommender system using Linked Open Data,” Expert Syst Appl, vol. 149, p. 113248, Jul. 2020, doi: 10.1016/j.eswa.2020.113248.

Z. Fayyaz, M. Ebrahimian, D. Nawara, A. Ibrahim, and R. Kashef, “Recommendation Systems: Algorithms, Challenges, Metrics, and Business Opportunities,” Applied Sciences, vol. 10, no. 21, p. 7748, Nov. 2020, doi: 10.3390/app10217748.

A. Fernandez, S. Garcia, F. Herrera, and N. V. Chawla, “SMOTE for Learning from Imbalanced Data: Progress and Challenges, Marking the 15-year Anniversary,” Journal of Artificial Intelligence Research, vol. 61, pp. 863–905, Apr. 2018, doi: 10.1613/jair.1.11192.

S. T. Jishan, R. I. Rashu, N. Haque, and R. M. Rahman, “Improving accuracy of students’ final grade prediction model using optimal equal width binning and synthetic minority over-sampling technique,” Decision Analytics, vol. 2, no. 1, p. 1, Dec. 2015, doi: 10.1186/s40165-014-0010-2.

J. Son and S. B. Kim, “Content-based filtering for recommendation systems using multiattribute networks,” Expert Syst Appl, vol. 89, pp. 404–412, Dec. 2017, doi: 10.1016/j.eswa.2017.08.008.

B. R. Cami, H. Hassanpour, and H. Mashayekhi, “A content-based movie recommender system based on temporal user preferences,” in 2017 3rd Iranian Conference on Intelligent Systems and Signal Processing (ICSPIS), IEEE, Dec. 2017, pp. 121–125. doi: 10.1109/ICSPIS.2017.8311601.

G. Geetha, M. Safa, C. Fancy, and D. Saranya, “A Hybrid Approach using Collaborative filtering and Content based Filtering for Recommender System,” J Phys Conf Ser, vol. 1000, p. 012101, Apr. 2018, doi: 10.1088/1742-6596/1000/1/012101.

C. Fiarni and H. Maharani, “Product Recommendation System Design Using Cosine Similarity and Content-based Filtering Methods,” IJITEE (International Journal of Information Technology and Electrical Engineering), vol. 3, no. 2, p. 42, Sep. 2019, doi: 10.22146/ijitee.45538.

S. Akuma, T. Lubem, and I. T. Adom, “Comparing Bag of Words and TF-IDF with different models for hate speech detection from live tweets,” International Journal of Information Technology (Singapore), vol. 14, no. 7, pp. 3629–3635, Dec. 2022, doi: 10.1007/s41870-022-01096-4.

N. Valentino and E. B. Setiawan, “Movie Recommender System on Twitter Using Weighted Hybrid Filtering and GRU,” Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control, pp. 159–172, May 2024, doi: 10.22219/kinetik.v9i2.1941.

R. H. Singh, S. Maurya, T. Tripathi, T. Narula, and G. Srivastav, “Movie Recommendation System using Cosine Similarity and KNN,” Int J Eng Adv Technol, 2020, doi: 10.35940/ijeat.E9666.069520.

Y. Hasbi, W. Budi, and S. Rukun, “Feed Forward Neural Network Modeling for Rainfall Prediction,” E3S Web of Conferences, vol. 73, p. 05017, Dec. 2018, doi: 10.1051/e3sconf/20187305017.

C. C. Lee, M. H. F. Rahiman, R. A. Rahim, and F. S. A. Saad, “A Deep Feedforward Neural Network Model for Image Prediction,” J Phys Conf Ser, vol. 1878, no. 1, p. 012062, May 2021, doi: 10.1088/1742-6596/1878/1/012062.

N. Fatima, “Enhancing Performance of a Deep Neural Network: A Comparative Analysis of Optimization Algorithms,” ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal, vol. 9, no. 2, pp. 79–90, Jun. 2020, doi: 10.14201/ADCAIJ2020927990.

T. Takase, S. Oyama, and M. Kurihara, “Effective neural network training with adaptive learning rate based on training loss,” Neural Networks, vol. 101, pp. 68–78, May 2018, doi: 10.1016/j.neunet.2018.01.016.

“Destinations Ratings Based Multi-Criteria Recommender System for Indonesian Halal Tourism Game,” International Journal of Intelligent Engineering and Systems, vol. 15, no. 1, Feb. 2022, doi: 10.22266/ijies2022.0228.26.

H. S. Ramadhan and E. Budi Setiawan, “Social Media Based Film Recommender System (Twitter) on Disney+ with Hybrid Filtering Using Support Vector Machine,” sinkron, vol. 8, no. 4, pp. 2215–2225, Oct. 2023, doi: 10.33395/sinkron.v8i4.12876.

T. Takase, S. Oyama, and M. Kurihara, “Effective neural network training with adaptive learning rate based on training loss,” Neural Networks, vol. 101, pp. 68–78, May 2018, doi: 10.1016/j.neunet.2018.01.016.

T. Chai and R. R. Draxler, “Root mean square error (RMSE) or mean absolute error (MAE)? – Arguments against avoiding RMSE in the literature,” Geosci Model Dev, vol. 7, no. 3, pp. 1247–1250, Jun. 2014, doi: 10.5194/gmd-7-1247-2014.

N. Fatima, “Enhancing Performance of a Deep Neural Network: A Comparative Analysis of Optimization Algorithms,” ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal, vol. 9, no. 2, pp. 79–90, Jun. 2020, doi: 10.14201/ADCAIJ2020927990.

PlumX Metrics

Published
2024-08-31
How to Cite
[1]
F. Maulana and E. B. Setiawan, “Performance of Deep Feed-Forward Neural Network Algorithm Based on Content-Based Filtering Approach”, intensif, vol. 8, no. 2, pp. 278-294, Aug. 2024.