Proceedings

Sampling for Approximate Bipartite Network Projection

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 3286-3292.

https://doi.org/10.24963/ijcai.2018/456

Abstract

Bipartite graphs manifest as a stream of edges that represent transactions, e.g., purchases by retail customers. Recommender systems employ neighborhood-based measures of node similarity, such as the pairwise number of common neighbors (CN) and related metrics. While the number of node pairs that share neighbors is potentially enormous, only a relatively small proportion of them have many common neighbors. This motivates finding a weighted sampling approach to preferentially sample these node pairs. This paper presents a new sampling algorithm that provides a fixed size unbiased estimate of the similarity matrix resulting from a bipartite edge stream projection. The algorithm has two components. First, it maintains a reservoir of sampled bipartite edges with sampling weights that favor selection of high similarity nodes. Second, arriving edges generate a stream of similarity updates, based on their adjacency with the current sample. These updates are aggregated in a second reservoir sample-based stream aggregator to yield the final unbiased estimate. Experiments on real world graphs show that a 10% sample at each stage yields estimates of high similarity edges with weighted relative errors of about 1%.

  1. [Ahmed et al., 2014a] Nesreen K. Ahmed, Nick Duffield, Jennifer Neville, and Ramana Kompella. Graph sam- ple and hold: A framework for big-graph analytics. In SIGKDD, 2014.
  2. [Ahmed et al., 2014b] Nesreen K. Ahmed, Jennifer Neville, and Ramana Kompella. Network sampling: From static to streaming graphs. In TKDD, 8(2):1-56, 2014.
  3. [Ahmed et al., 2017] Nesreen K. Ahmed, Nick Duffield, Theodore L. Willke, and Ryan A. Rossi. On sampling from massive graph streams. Proc. VLDB, 10(11):1430-1441, August 2017.
  4. [Andoni et al., 2011] Alexandr Andoni, Robert Krauthgamer, and Krzysztof Onak. Streaming algo- rithms via precision sampling. In IEEE FOCS, pages 363-372, Oct 2011.
  5. [Cohen et al., 2011] Edith Cohen, Nick Duffield, Haim Ka- plan, Carsten Lund, and Mikkel Thorup. Efficient stream sampling for variance-optimal estimation of subset sums. SIAM J. Comput., 40(5):1402-1431, September 2011.
  6. [Cormen et al., 2001] Thomas H. Cormen, Clifford Stein, Ronald L. Rivest, and Charles E. Leiserson. Introduction to Algorithms. 2nd edition, 2001.
  7. [Duffield et al., 2017] Nick Duffield, Yunhong Xu, Liangzhen Xia, Nesreen K. Ahmed, and Minlan Yu. Stream aggregation through order sampling. In CIKM, 2017.
  8. [Eggert et al., 2012] Sebastian Eggert, Lasse Kliemann, Pe- ter Munstermann, and Anand Srivastav. Bipartite matching in the semi-streaming model. Algorithmica, 63:490-508, 2012.
  9. [Estan and Varghese, 2002] Cristian Estan and George Varghese. New directions in traffic measurement and accounting. In SIGCOMM, 2002.
  10. [Fouss et al., 2007] Francois Fouss, Alain Pirotte, Jean- Michel Renders, and Marco Saerens. Random-walk com- putation of similarities between nodes of a graph with ap- plication to collaborative recommendation. IEEE TKDE, 19(3):355-369, 2007.
  11. [Goel et al., 2012] Ashish Goel, Michael Kapralov, and San- jeev Khanna. On the communication and streaming com- plexity of maximum bipartite matching. In Proc. SODA '12, pages 468-485, Philadelphia, PA, USA, 2012.
  12. [Gunawardana and Shani, 2009] Asela Gunawardana and Guy Shani. A survey of accuracy evaluation metrics of recommendation tasks. J. Mach. Learn. Res., 10, 2009.
  13. [Herlocker et al., 2004] Jonathan L Herlocker, Joseph A Konstan, Loren G Terveen, and John T Riedl. Evaluating collaborative filtering recommender systems. ACM Trans- actions on Information Systems (TOIS), 22(1):5-53, 2004.
  14. [Horvitz and Thompson, 1952] Daniel Horvitz and Donovan Thompson. A generalization of sampling without replace- ment from a finite universe. J. of the American Stat. Assoc., 47(260):663-685, 1952.
  15. [Jha et al., 2015] Madhav Jha, C. Seshadhri, and Ali Pinar. A space-efficient streaming algorithm for estimating transi- tivity and triangle counts using the birthday paradox. ACM Trans. Knowl. Discov. Data, 9(3):15:1-15:21, 2015.
  16. [Kliemann, 2011] Lasse Kliemann. Matching in Bipartite Graph Streams in a Small Number of Passes, pages 254- 266. Springer, Berlin, Heidelberg, 2011.
  17. [Koren, 2008] Yehuda Koren. Factorization meets the neigh- borhood: a multifaceted collaborative filtering model. In SIGKDD, pages 426-434, 2008.
  18. [Liben-Nowell and Kleinberg, 2007] David Liben-Nowell and Jon Kleinberg. The link-prediction problem for social networks. J. Am. Soc. Inf. Sci. Technol., 58(7):1019-1031, 2007.
  19. [Monemizadeh and Woodruff, 2010] Morteza Monem- izadeh and David Woodruff. 1-pass relative-error l p -sampling with applications. In SODA, 2010.
  20. [Muthukrishnan, 2005] S. Muthukrishnan. Data streams: Algorithms and applications. Now Publishers Inc, 2005.
  21. [Ning et al., 2015] Xia Ning, Christian Desrosiers, and George Karypis. A Comprehensive Survey of Neighborhood-Based Recommendation Methods, pages 37-76. Springer US, Boston, MA, 2015.
  22. [Pan and Zhu, 2012] Shirui Pan and Xingquan Zhu. Contin- uous top-k query for graph streams. In Proc. CIKM '12, pages 2659-2662, New York, NY, USA, 2012.
  23. [Rossi and Ahmed, 2015] Ryan A. Rossi and Nesreen K. Ahmed. The network data repository with interactive graph analytics and visualization. In AAAI, 2015. http: //networkrepository.com. Link
  24. [Salton et al., 1993] Gerard Salton, James Allan, and Chris Buckley. Approaches to passage retrieval in full text infor- mation systems. In ACM SIGIR, pages 49-58, 1993.
  25. [Stefani et al., 2017] Lorenzo De Stefani, Alessandro Epasto, Matteo Riondato, and Eli Upfal. Tri Èst: Counting local and global triangles in fully dynamic streams with fixed memory size. ACM TKDD, 11(4):43:1-43:50, 2017.
  26. [Tillé, 2006] Yyes Tillé. Sampling Algorithms. Springer- Verlag, 2006.
  27. [Zakrzewska and Bader, 2017] Anita Zakrzewska and David A Bader. Streaming graph sampling with size restrictions. In IEEE/ACM ASONAM, 2017.
  28. [Zhao et al., 2016] Peixiang Zhao, Charu Aggarwal, and Gewen He. Link prediction in graph streams. In ICDE, pages 553-564, 2016.
  29. [Zhou et al., 2007] Tao Zhou, Jie Ren, Matúš Medo, and Yi- Cheng Zhang. Bipartite network projection and personal recommendation. Physical Review E, 76(4):046115, 2007.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards