Tweet and followee personalized recommendations based on knowledge graphs

Twitter users get the latest tweets of their followees on their timeline. However, they are often overwhelmed by the large number of tweets, which makes it difficult for them to find interesting information among them. In this work, we present an efficient semantic recommendation method that helps users filter the Twitter stream for interesting content. The foundation of this method is a knowledge graph (KG) that can represent all user topics of interest as a variety of concepts, objects, events, persons, entities, locations and the relations between them. Our method uses the KG and graph theory algorithms not yet applied in social network analysis in order to construct user interest profiles by retrieving semantic information from tweets. Next, it produces ranked tweet recommendations. In addition, we use the KG to calculate interest similarity between users, and we present a followee recommender based on the same underlying principles. An important advantage of our method is that it reduces the effects of problems such as over-recommendation and over-specialization. As another advantage, our method is not impaired by the limitations posed by Twitter on the availability of the user graph data. We implemented from scratch the best-known state-of-the-art approaches in order to compare with them and assess our method. Moreover, we evaluate the efficiency and runtime scalability of our method.

[1]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[2]  Susan T. Dumais,et al.  Characterizing Microblogs with Topic Models , 2010, ICWSM.

[3]  Brian D. Davison,et al.  Co-factorization machines: modeling user interests and predicting individual decisions in Twitter , 2013, WSDM.

[4]  Sara Elena Garza Villarreal,et al.  Followee recommendation in Twitter using fuzzy link prediction , 2016, Expert Syst. J. Knowl. Eng..

[5]  John Hannon,et al.  Recommending twitter users to follow using content and collaborative filtering approaches , 2010, RecSys '10.

[6]  Noriaki Kawamae,et al.  Trend analysis model: trend consists of temporal words, topics, and timestamps , 2011, WSDM '11.

[7]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[8]  Analía Amandi,et al.  Topology-Based Recommendation of Users in Micro-Blogging Communities , 2012, Journal of Computer Science and Technology.

[9]  Jimmy J. Lin,et al.  GraphJet: Real-Time Content Recommendations at Twitter , 2016, Proc. VLDB Endow..

[10]  Dan Frankowski,et al.  Collaborative Filtering Recommender Systems , 2007, The Adaptive Web.

[11]  David M. Pennock,et al.  Categories and Subject Descriptors , 2001 .

[12]  Hae-Chang Rim,et al.  Identifying interesting Twitter contents using topical analysis , 2014, Expert Syst. Appl..

[13]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[14]  Yong Yu,et al.  Collaborative personalized tweet recommendation , 2012, SIGIR '12.

[15]  H. Pollak,et al.  Steiner Minimal Trees , 1968 .

[16]  Julien Subercaze,et al.  Real-time, scalable, content-based Twitter users recommendation , 2016, Web Intell..

[17]  Martha Larson,et al.  Exploiting user similarity based on rated-item pools for improved user-based collaborative filtering , 2009, RecSys '09.

[18]  Jennifer Chu-Carroll,et al.  Building Watson: An Overview of the DeepQA Project , 2010, AI Mag..

[19]  Harry Shum,et al.  An Empirical Study on Learning to Rank of Tweets , 2010, COLING.

[20]  Alexandros Ntoulas,et al.  Estimating the Quality of Postings in the Real-time Web , 2010 .

[21]  Hicham G. Elmongui,et al.  TRUPI: Twitter Recommendation Based on Users' Personal Interests , 2015, CICLing.

[22]  Yang Liu,et al.  A User Adaptive Model for Followee Recommendation on Twitter , 2016, NLPCC/ICCPOL.

[23]  Kurt Mehlhorn,et al.  A Faster Approximation Algorithm for the Steiner Problem in Graphs , 1988, Inf. Process. Lett..

[24]  Yannis Stavrakas,et al.  A Personalized Tweet Recommendation Approach Based on Concept Graphs , 2016, 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld).

[25]  Thomas Gottron,et al.  Bad news travel fast: a content-based analysis of interestingness on Twitter , 2011, WebSci '11.

[26]  Jun Ma,et al.  A novel recommendation approach based on users’ weighted trust relations and the rating similarities , 2016, Soft Comput..

[27]  Younghoon Kim,et al.  TWITOBI: A Recommendation System for Twitter Using Probabilistic Modeling , 2011, 2011 IEEE 11th International Conference on Data Mining.

[28]  Andrew McCallum,et al.  Topics over time: a non-Markov continuous-time model of topical trends , 2006, KDD '06.

[29]  Evgeniy Gabrilovich,et al.  Computing Semantic Relatedness Using Wikipedia-based Explicit Semantic Analysis , 2007, IJCAI.

[30]  Hai Jin,et al.  Future Generation Computer Systems , 2022 .

[31]  Lars Schmidt-Thieme,et al.  What is happening right now ... that interests me?: online topic discovery and recommendation in twitter , 2012, CIKM.

[32]  Flavius Frasincar,et al.  Ontology-based news recommendation , 2010, EDBT '10.

[33]  Wolfram Wöß,et al.  Towards a Definition of Knowledge Graphs , 2016, SEMANTiCS.

[34]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[35]  Yehuda Koren,et al.  Factorization meets the neighborhood: a multifaceted collaborative filtering model , 2008, KDD.

[36]  Lars Schmidt-Thieme,et al.  Online-updating regularized kernel matrix factorization models for large-scale recommender systems , 2008, RecSys '08.

[37]  Danae Pla Karidi From user graph to Topics Graph: Towards twitter followee recommendation based on knowledge graphs , 2016, 2016 IEEE 32nd International Conference on Data Engineering Workshops (ICDEW).

[38]  Jung-Tae Lee,et al.  Finding interesting posts in Twitter based on retweet graph analysis , 2012, SIGIR '12.

[39]  Michael J. Pazzani,et al.  Syskill & Webert: Identifying Interesting Web Sites , 1996, AAAI/IAAI, Vol. 1.

[40]  Adem Karahoca,et al.  Extended topology based recommendation system for unidirectional social networks , 2015, Expert Syst. Appl..

[41]  Daniel M. Romero,et al.  Influence and Passivity in Social Media , 2011, ECML/PKDD.

[42]  Qi He,et al.  TwitterRank: finding topic-sensitive influential twitterers , 2010, WSDM '10.

[43]  Jamshid Bagherzadeh,et al.  Microblogging Hash Tag Recommendation System Based on Semantic TF-IDF: Twitter Use Case , 2016, 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW).

[44]  Fabrizio Silvestri,et al.  Making your interests follow you on twitter , 2012, CIKM.

[45]  Steffen Rendle,et al.  Factorization Machines with libFM , 2012, TIST.

[46]  W. Bruce Croft,et al.  User oriented tweet ranking: a filtering approach to microblogs , 2011, CIKM '11.

[47]  Krishna P. Gummadi,et al.  Inferring user interests in the Twitter social network , 2014, RecSys '14.