Abstract
Social networks, along with their “event” organization, planning, and sharing tools, play an important role in connecting and engaging individuals and groups. These online spaces thrive with multifaceted activities and interests which give rise to rich content and user interaction that often crossover to the world of events. For these reasons, the data trails associated with “events” in the virtual world can be complex and challenging to understand and predict. This paper presents our efforts to build an interpretable framework to analyze event data and recommend relevant events to social media users with different preferences. The datasets for this challenge were provided by a competition on Kaggle. We conduct an extensive data analysis and exploration to help gain a better understanding of the data. We then proceed to the critical phase of feature engineering, storytelling and modeling for computing event recommendations. We explore fuzzy approximate reasoning for modeling because of its rich linguistic expression ability which allows handling uncertainty, while maintaining human interpretability of the built models and predictions. This interpretability is critical in the data mining enterprise because data mining often requires team collaboration and yields results that need to be consumed by people of diverse technical and non-technical background. Such teams tend to question the meaning of models and emphasize the importance of telling stories from the data. We evaluate our event recommendation system on a real-world dataset with more than one million events and 38,000 users. The proposed methodology achieved 70% accuracy, outperforming existing event recommendation algorithms.



















Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Notes
The event recommendation engine challenge was the first competition launching under the “Kaggle Startup Program”. Starting January 2013, 223 teams took participation in the competition over 40 days.
Since the competition has not released the testing set containing the ranked recommendation list, we cannot evaluate our method on the test set. Hence, we used only provided training set and split it into training, validation and testing set.
To our best knowledge, there is no comprehensive paper for the winner solution of this Kaggle competition. Due to these facts, we used only the available dataset and compared our model with the available baseline methods, using recommendation evaluation metrics.
References
Abdollahi, B., Badami, M., Nutakki, G.C., Sun, W., Nasraoui, O.: A two step ranking solution for twitter user engagement. In: Proceedings of the 2014 Recommender Systems Challenge, p. 35. ACM (2014)
Abdollahi, B., Nasraoui, O.: Using explainability for constrained matrix factorization. In: Proceedings of the Eleventh ACM Conference on Recommender Systems, pp. 79–83. ACM (2017)
Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. 17(6), 734–749 (2005)
Baeza-Yates, R.: Data and algorithmic bias in the web. In: Proceedings of the 8th ACM Conference on Web Science, pp. 1–1. ACM (2016)
Bagherifard, K., Nilashi, M., Ibrahim, O., Ithnin, N., Nojeem, L.A., et al.: Measuring semantic similarity in grids using ontology (2013)
Baltrunas, L., Ludwig, B., Peer, S., Ricci, F.: Context relevance assessment and exploitation in mobile recommender systems. Pers. Ubiquit. Comput. 16(5), 507–526 (2012)
Bobadilla, J., Ortega, F., Hernando, A., Gutiérrez, A.: Recommender systems survey. Knowl. Based Syst. 46, 109–132 (2013)
Bodapati, A.V.: Recommendation systems with purchase data. J. Mark. Res. 45(1), 77–93 (2008)
Burges, C.J.: A tutorial on support vector machines for pattern recognition. Data Min. Knowl. Disc. 2(2), 121–167 (1998)
Cao, Y., Li, Y.: An intelligent fuzzy-based recommendation system for consumer electronic products. Expert Syst. Appl. 33(1), 230–240 (2007)
Carmagnola, F., Cena, F., Console, L., Cortassa, O., Gena, C., Goy, A., Torre, I., Toso, A., Vernero, F.: Tag-based user modeling for social multi-device adaptive guides. User Model. User Adap. Inter. 18(5), 497–538 (2008)
Carrer-Neto, W., Hernández-Alcaraz, M.L., Valencia-García, R., García-Sánchez, F.: Social knowledge-based recommender system. Application to the movies domain. Expert Syst. Appl. 39(12), 10990–11000 (2012)
Celma, Ò., Serra, X.: Foafing the music: bridging the semantic gap in music recommendation. Web Semant. 6(4), 250–256 (2008)
Cena, F., Likavec, S., Lombardi, I., Picardi, C.: Should i stay or should i go? Improving event recommendation in the social web. Interact. Comput. 28(1), 55–72 (2016)
Cetişli, B., Barkana, A.: Speeding up the scaled conjugate gradient algorithm and its application in neuro-fuzzy classifier training. Soft. Comput. 14(4), 365–378 (2010)
Chawla, N.V., Bowyer, K.W., Hall, L.O., Kegelmeyer, W.P.: Smote: synthetic minority over-sampling technique. J. Artif. Intell. Res. 16, 321–357 (2002)
Chen, C.C., Sun, Y.C.: Exploring acquaintances of social network site users for effective social event recommendations. Inf. Process. Lett. 116(3), 227–236 (2016)
Cheng, C., Yang, H., King, I., Lyu, M.R.: Fused matrix factorization with geographical and social influence in location-based social networks. Aaai 12, 17–23 (2012)
Cho, J., Kwon, K., Park, Y.: Collaborative filtering using dual information sources. IEEE Intell. Syst. 22(3), 30–38 (2007)
Chou, S.Y., Yang, Y.H., Jang, J.S.R., Lin, Y.C.: Addressing cold start for next-song recommendation. In: Proceedings of the 10th ACM Conference on Recommender Systems, pp. 115–118. ACM (2016)
Chua, T., Tan, W.: A new fuzzy rule-based initialization method for \(k\)-nearest neighbor classifier. In: IEEE International Conference on Fuzzy Systems, 2009. FUZZ-IEEE 2009, pp. 415–420. IEEE (2009)
Cornelis, C., Guo, X., Lu, J., Zhang, G.: A fuzzy relational approach to event recommendation. IICAI 5, 2231–2242 (2005)
Cornelis, C., Lu, J., Guo, X., Zhang, G.: One-and-only item recommendation with fuzzy logic techniques. Inf. Sci. 177(22), 4906–4921 (2007)
Cortes, C., Vapnik, V.: Support-vector networks. Mach. Learn. 20(3), 273–297 (1995)
Cover, T., Hart, P.: Nearest neighbor pattern classification. IEEE Trans. Inf. Theory 13(1), 21–27 (1967)
Demšar, J.: Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 7(Jan), 1–30 (2006)
Dhar, V.: Data science and prediction. Commun. ACM 56(12), 64–73 (2013)
Di Noia, T., Mirizzi, R., Ostuni, V.C., Romito, D., Zanker, M.: Linked open data to support content-based recommender systems. In: Proceedings of the 8th International Conference on Semantic Systems, pp. 1–8. ACM (2012)
Du, R., Yu, Z., Mei, T., Wang, Z., Wang, Z., Guo, B.: Predicting activity attendance in event-based social networks: content, context and social influence. In: Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 425–434. ACM (2014)
Duda, R.O., Hart, P.E., Stork, D.G., et al.: Pattern Classification, vol. 2. Wiley, New York (1973)
Estabrooks, A., Jo, T., Japkowicz, N.: A multiple resampling method for learning from imbalanced data sets. Comput. Intell. 20(1), 18–36 (2004)
Feng, S., Li, X., Zeng, Y., Cong, G., Chee, Y.M., Yuan, Q.: Personalized ranking metric embedding for next new poi recommendation. In: IJCAI, pp. 2069–2075 (2015)
Fränti, P., Chen, J., Tabarcea, A.: Four aspects of relevance in sharing location-based media: content, time, location and network. In: WEBIST, pp. 413–417 (2011)
Guo, B., Yu, Z., Chen, L., Zhou, X., Ma, X.: Mobigroup: enabling lifecycle support to social activity organization and suggestion with mobile crowd sensing. IEEE Trans. Hum. Mach. Syst. 46(3), 390–402 (2016)
Hsu, H., Lachenbruch, P.A.: Paired \(t\) Test. Wiley Encyclopedia of Clinical Trials (2008)
Huang, H.: Neuro-Fuzzy and Soft Computing–A Computational Approach toLearning and Machine Intelligence. Prentice-Hall, Englewood Cliffs, NJ (2016)
Jang, J.S.R., Sun, C.T., Mizutani, E.: Neuro-fuzzy and soft computing; a computational approach to learning and machine intelligence (1997)
Jiang, J.Y., Li, C.T.: Analyzing social event participants for a single organizer. In: ICWSM, pp. 599–602 (2016)
Kaggle: Event recommendation engine challenge. https://www.kaggle.com/c/event-recommendation-engine-challenge (2013). Accessed 1 March 2013
Kayaalp, M., Özyer, T., Özyer, S.T.: A collaborative and content based event recommendation system integrated with data collection scrapers and services at a social networking site. In: International Conference on Advances in Social Network Analysis and Mining, 2009. ASONAM’09, pp. 113–118. IEEE (2009)
Khrouf, H., Troncy, R.: Hybrid event recommendation using linked data and user diversity. In: Proceedings of the 7th ACM Conference on Recommender Systems, pp. 185–192. ACM (2013)
Klir, G., Yuan, B.: Fuzzy Sets and Fuzzy Logic, vol. 4. Prentice Hall, New Jersey (1995)
Krishnapuram, R., Joshi, A., Nasraoui, O., Yi, L.: Low-complexity fuzzy relational clustering algorithms for web mining. IEEE Trans. Fuzzy Syst. 9(4), 595–607 (2001)
Lilien, G.L., Kotler, P., Moorthy, K.S.: Marketing Models. Prentice Hall, New Jersey (1992)
Liu, B., Xiong, H., Papadimitriou, S., Fu, Y., Yao, Z.: A general geographical probabilistic factor model for point of interest recommendation. IEEE Trans. Knowl. Data Eng. 27(5), 1167–1179 (2015)
Liu, X., He, Q., Tian, Y., Lee, W.C., McPherson, J., Han, J.: Event-based social networks: linking the online and offline social worlds. In: Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1032–1040. ACM (2012)
Macedo, A.Q., Marinho, L.B., Santos, R.L.: Context-aware event recommendation in event-based social networks. In: Proceedings of the 9th ACM Conference on Recommender Systems, pp. 123–130. ACM (2015)
Magnuson, A., Dialani, V., Mallela, D.: Event recommendation using twitter activity. In: Proceedings of the 9th ACM Conference on Recommender Systems, pp. 331–332. ACM (2015)
Meetup: About meetup. https://www.meetup.com/about/ (2017). Accessed 21 March 2017
Millennials: Fueling the experience economy. https://www.eventbrite.com/blog/academy/millennials-fueling-experience-economy/. Accessed 21 Jan 2018
Minkov, E., Charrow, B., Ledlie, J., Teller, S., Jaakkola, T.: Collaborative future event recommendation. In: Proceedings of the 19th ACM International Conference on Information and Knowledge Management, pp. 819–828. ACM (2010)
Møller, M.F.: A scaled conjugate gradient algorithm for fast supervised learning. Neural Netw. 6(4), 525–533 (1993)
Mondloch, M.V., Cole, D.C., Frank, J.W.: Does how you do depend on how you think you’ll do? A systematic review of the evidence for a relation between patients’ recovery expectations and health outcomes. Can. Med. Assoc. J. 165(2), 174–179 (2001)
Nanopoulos, A., Rafailidis, D., Symeonidis, P., Manolopoulos, Y.: Musicbox: personalized music recommendation based on cubic analysis of social tags. IEEE Trans. Audio Speech Lang. Process. 18(2), 407–412 (2010)
Nasraoui, O.: Tell me why? Tell me more! explaining predictions, iterated learning bias, and counter-polarization in big data discovery models. In: CCS@Lexington. University of Kentucky (2017)
Nasraoui, O., Krishnapuram, R., Joshi, A.: Mining web access logs using a fuzzy relational clustering algorithm based on a robust estimator. In: Proceedings of the the Eighth International World Wide Web Conference, Toronto, Canada (1999)
Nasraoui, O., Krishnapuram, R., Joshi, A.: Relational clustering based on a new robust estimator with application to web mining. In: Fuzzy Information Processing Society, 1999. NAFIPS. 18th International Conference of the North American, pp. 705–709. IEEE (1999)
Nasraoui, O., Petenes, C.: An intelligent web recommendation engine based on fuzzy approximate reasoning. In: The 12th IEEE International Conference on Fuzzy Systems, 2003. FUZZ’03, vol. 2, pp. 1116–1121. IEEE (2003)
Nasraoui, O., Zhang, Z., Saka, E.: Web recommender system implementations in multiple flavors: fast and (care) free for all. In: SIGIR Open Source Information Retrieval Workshop, pp. 46–53. Citeseer (2006)
Natekin, A., Knoll, A.: Boosting simplified fuzzy neural networks. In: International Conference on Engineering Applications of Neural Networks, pp. 330–339. Springer (2013)
Núñez-Valdéz, E.R., Lovelle, J.M.C., Martínez, O.S., García-Díaz, V., De Pablos, P.O., Marín, C.E.M.: Implicit feedback techniques on recommender systems applied to electronic books. Comput. Hum. Behav. 28(4), 1186–1193 (2012)
Nutakki, G.C., Nasraoui, O., Abdollahi, B., Badami, M., Sun, W.: Distributed LDA-based topic modeling and topic agglomeration in a latent space. In: SNOW-DC@ WWW, pp. 17–24 (2014)
Odić, A., Tkalčič, M., Tasič, J.F., Košir, A.: Predicting and detecting the relevant contextual information in a movie-recommender system. Interact. Comput. 25(1), 74–90 (2013)
Ogundele, T.J., Chow, C.Y., Zhang, J.D.: Eventrec: Personalized event recommendations for smart event-based social networks. In: 2017 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 1–8. IEEE (2017)
Perny, P., Zucker, J.D.: Collaborative filtering methods based on fuzzy preference relations. Proc. EUROFUSE-SIC 99, 279–285 (1999)
Perny, P., Zucker, J.D.: Preference-based search and machine learning for collaborative filtering: the film-conseil movie recommender system. Inf. Interact. Intell. 1(1), 9–48 (2001)
Peterson, L.E.: \(K\)-nearest neighbor. Scholarpedia 4(2), 1883 (2009)
Pinckney, T., Dixon, C., Gattis, M.R.: Inferring user preferences from an internet based social interactive construct (2017). US Patent 9,754,308
Qiao, Z., Zhang, P., Cao, Y., Zhou, C., Guo, L., Fang, B.: Combining heterogenous social and geographical information for event recommendation. In: AAAI, pp. 145–151 (2014)
Qiao12, Z., Zhang, P., Zhou, C., Cao, Y., Guo, L., Zhang, Y.: Event recommendation in event-based social networks (2014)
Rich, E.: User modeling via stereotypes. Cogn. Sci. 3(4), 329–354 (1979)
Rodríguez, A.C., Rorís, V.M.A., Gago, J.M.S., Rifón, L.E.A., Iglesias, M.J.F.: Providing event recommendations in educational scenarios. In: Management Intelligent Systems, pp. 91–98. Springer (2013)
Rosaci, D., Sarné, G.M.: A multi-agent recommender system for supporting device adaptivity in e-commerce. J. Intell. Inf. Syst. 38(2), 393–418 (2012)
Russell, S., Norvig, P., Intelligence, A.: A modern approach. Artificial Intelligence. Prentice-Hall, Egnlewood Cliffs 25 (1995)
Salton, G.: Automatic Text Processing: The Transformation, Analysis, and Retrieval of. Addison-Wesley, Reading (1989)
Smith, M.H.: A sample/population size activity: is it the sample size of the sample as a fraction of the population that matters? J. Stat. Educ. 12(2). https://doi.org/10.1080/10691898.2004.11910735 (2004)
Sullivan, G.M., Feinn, R.: Using effect size or why the p value is not enough. J. Grad. Med. Educ. 4(3), 279–282 (2012)
Tamayo, L.F.T.: Fuzzy logic. In: SmartParticipation, pp. 33–43. Springer (2014)
Waga, K., Tabarcea, A., Fränti, P.: Context aware recommendation of location-based data. In: 2011 15th International Conference on System Theory, Control, and Computing (ICSTCC), pp. 1–6 (2011)
Waller, M.A., Fawcett, S.E.: Data science, predictive analytics, and big data: a revolution that will transform supply chain design and management. J. Bus. Logist. 34(2), 77–84 (2013)
Wang, P., Guo, J., Lan, Y., Xu, J., Wan, S., Cheng, X.: Learning hierarchical representation model for nextbasket recommendation. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 403–412. ACM (2015)
Wang, S., Hu, L., Cao, L., Huang, X., Lian, D., Liu, W.: Attention-based transactional context embedding for next-item recommendation. In: AAAI (2018)
Wu, D., Zhang, G., Lu, J.: A fuzzy preference tree-based recommender system for personalized business-to-business e-services. IEEE Trans. Fuzzy Syst. 23(1), 29–43 (2015)
Xin, X., King, I., Deng, H., Lyu, M.R.: A social recommendation framework based on multi-scale continuous conditional random fields. In: Proceedings of the 18th ACM Conference on Information and Knowledge Management, pp. 1247–1256. ACM (2009)
Yager, R.R.: Fuzzy logic methods in recommender systems. Fuzzy Sets Syst. 136(2), 133–149 (2003)
Yang, Y., Pedersen, J.O.: A comparative study on feature selection in text categorization. ICML 97, 412–420 (1997)
Yuan, Q., Cong, G., Ma, Z., Sun, A., Thalmann, N.M.: Time-aware point-of-interest recommendation. In: Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 363–372. ACM (2013)
Yuan, Z., Li, H.: Location recommendation algorithm based on temporal and geographical similarity in location-based social networks. In: 2016 12th World Congress on Intelligent Control and Automation (WCICA), pp. 1697–1702. IEEE (2016)
Zadeh, L.A.: Fuzzy logic= computing with words. IEEE Trans. Fuzzy Syst. 4(2), 103–111 (1996)
Zenebe, A., Norcio, A.F.: Representation, similarity measures and aggregation methods using fuzzy sets for content-based recommender systems. Fuzzy Sets Syst. 160(1), 76–94 (2009)
Zenebe, A., Zhou, L., Norcio, A.F.: User preferences discovery using fuzzy models. Fuzzy Sets Syst. 161(23), 3044–3063 (2010)
Zhang, J.D., Chow, C.Y.: Core: exploiting the personalized influence of two-dimensional geographic coordinates for location recommendations. Inf. Sci. 293, 163–181 (2015)
Zhang, J.D., Chow, C.Y.: Geosoca: Exploiting geographical, social and categorical correlations for point-of-interest recommendations. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 443–452. ACM (2015)
Zhang, J.D., Chow, C.Y., Li, Y.: Lore: Exploiting sequential influence for location recommendations. In: Proceedings of the 22nd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pp. 103–112. ACM (2014)
Zhang, J.D., Chow, C.Y., Li, Y.: iGeoRec: A personalized and efficient geographical location recommendation framework. IEEE Trans. Serv. Comput. 8(5), 701–714 (2015)
Zhang, Z., Nasraoui, O.: Mining search engine query logs for query recommendation. In: Proceedings of the 15th International Conference on World Wide Web, pp. 1039–1040. ACM (2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Badami, M., Tafazzoli, F. & Nasraoui, O. A case study for intelligent event recommendation. Int J Data Sci Anal 5, 249–268 (2018). https://doi.org/10.1007/s41060-018-0120-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41060-018-0120-3