[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2396761.2398507acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
short-paper

Using program synthesis for social recommendations

Published: 29 October 2012 Publication History

Abstract

This paper presents a new approach to select events of interest to users in a social media setting where events are generated from mobile devices. We argue that the problem is best solved by inductive learning, where the goal is to first generalize from the users' expressed "likes" and "dislikes" of specific events, then to produce a program that can be used to collect only data of interest.
The key contribution of this paper is a new algorithm that combines machine learning techniques with program synthesis technology to learn users' preferences. We show that when compared with the more standard approaches, our new algorithm provides up to order-of-magnitude reductions in model training time, and significantly higher prediction accuracies for our target application.1

References

[1]
Weka toolkit. http://www.cs.waikato.ac.nz/ml/weka/.
[2]
R. M. Bell, Y. Koren, and C. Volinsky. Modeling relationships at multiple scales to improve accuracy of large recommender systems. In proc. KDD, pages 95--104, 2007.
[3]
H. Cao, E. Chen, J. Yang, and H. Xiong. Enhancing recommender systems under volatile user interest drifts. In proc. CIKM, 2009.
[4]
N. V. Chawla, N. Japkowicz, and A. Kotcz. Editorial: special issue on learning from imbalanced data sets. SIGKDD Explorations, 6(1):1--6, 2004.
[5]
A. Cheung, A. Thiagarajan, and S. Madden. Automatically generating interesting events with lifejoin. In proc. Sensys, pages 411--412, 2011.
[6]
M. Dong and L. Zhong. Self-constructive high-rate system energy modeling for battery-powered mobile systems. In proc. MobiSys, pages 335--348, 2011.
[7]
L. Getoor and B. Taskar. Introduction to Statistical Relational Learning. The MIT Press, 2007.
[8]
S. Gulwani. Automating string processing in spreadsheets using input-output examples. In proc. POPL, pages 317--330, 2011.
[9]
D. Koller and N. Friedman. Probabilistic Graphical Models: Principles and Techniques. MIT Press, 2009.
[10]
Y. Koren. Factor in the neighbors: Scalable and accurate collaborative filtering. TKDD, 4(1), 2010.
[11]
J. Leskovec, D. P. Huttenlocher, and J. M. Kleinberg. Predicting positive and negative links in online social networks. In proc. WWW, pages 641--650, 2010.
[12]
K. Liu and L. Tang. Large-scale behavioral targeting with a social twist. In proc. CIKM, pages 1815--1824, 2011.
[13]
S. Muggleton. Inverse entailment and progol. New Generation Computing, 13(3&4):245--286, 1995.
[14]
N. J. Nilsson. Probabilistic logic. Artif. Intell., 28(1):71--87, 1986.
[15]
J. R. Quinlan. Learning logical definitions from relations. Machine Learning, 5(3):239--266, Sept. 1990.
[16]
J. R. Quinlan. C4.5: Programs for Machine Learning. Morgan Kaufmann, 1993.
[17]
R. E. Schapire. The strength of weak learnability. Machine Learning, 5(2):197--227, July 1990.
[18]
R. Singh and A. Solar-Lezama. Synthesizing data structure manipulations from storyboards. In proc. FSE, pages 289--299, 2011.
[19]
A. Solar-Lezama, L. Tancau, R. Bodik, S. Seshia, and V. Saraswat. Combinatorial sketching for finite programs. SIGOPS Oper. Syst. Rev., 40:404--415, October 2006.
[20]
V. Sugumaran, V. Muralidharan, and K. Ramachandran. Feature selection using decision tree and classification through proximal support vector machine for fault diagnostics of roller bearing. Mechanical Systems and Signal Processing, 21(2):930--942, 2007.
[21]
S. Tong and D. Koller. Support vector machine active learning with applications to text classification. In Journal of Machine Learning Research, pages 999--1006, 2000.
[22]
D. Yin, Z. Xue, L. Hong, and B. D. Davison. A probabilistic model for personalized tag prediction. In proc. KDD, pages 959--968, 2010

Cited By

View all
  • (2023)Learn to Explore: on Bootstrapping Interactive Data Exploration with Meta-learning2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00135(1720-1733)Online publication date: Apr-2023
  • (2023)Efficient and robust active learning methods for interactive database explorationThe VLDB Journal10.1007/s00778-023-00816-x33:4(931-956)Online publication date: 16-Nov-2023
  • (2021)Program Sketching by Automatically Generating Mocks from TestsComputer Aided Verification10.1007/978-3-030-81685-8_38(808-831)Online publication date: 15-Jul-2021
  • Show More Cited By

Index Terms

  1. Using program synthesis for social recommendations

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CIKM '12: Proceedings of the 21st ACM international conference on Information and knowledge management
    October 2012
    2840 pages
    ISBN:9781450311564
    DOI:10.1145/2396761
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 29 October 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. program synthesis
    2. recommender systems
    3. social networking applications

    Qualifiers

    • Short-paper

    Conference

    CIKM'12
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

    Upcoming Conference

    CIKM '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Learn to Explore: on Bootstrapping Interactive Data Exploration with Meta-learning2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00135(1720-1733)Online publication date: Apr-2023
    • (2023)Efficient and robust active learning methods for interactive database explorationThe VLDB Journal10.1007/s00778-023-00816-x33:4(931-956)Online publication date: 16-Nov-2023
    • (2021)Program Sketching by Automatically Generating Mocks from TestsComputer Aided Verification10.1007/978-3-030-81685-8_38(808-831)Online publication date: 15-Jul-2021
    • (2021)Network Traffic Classification by Program SynthesisTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-030-72016-2_23(430-448)Online publication date: 20-Mar-2021
    • (2019)Program synthesis with algebraic library specificationsProceedings of the ACM on Programming Languages10.1145/33605583:OOPSLA(1-25)Online publication date: 10-Oct-2019
    • (2018)Optimization for active learning-based interactive database explorationProceedings of the VLDB Endowment10.14778/3275536.327554212:1(71-84)Online publication date: 1-Sep-2018
    • (2017)Program synthesis using abstraction refinementProceedings of the ACM on Programming Languages10.1145/31581512:POPL(1-30)Online publication date: 27-Dec-2017
    • (2017)Synthesizing highly expressive SQL queries from input-output examplesACM SIGPLAN Notices10.1145/3140587.306236552:6(452-466)Online publication date: 14-Jun-2017
    • (2017)Synthesizing highly expressive SQL queries from input-output examplesProceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3062341.3062365(452-466)Online publication date: 14-Jun-2017
    • (2016)Computer-Assisted Query FormulationFoundations and Trends in Programming Languages10.1561/25000000183:1(1-94)Online publication date: 1-Jun-2016
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media