How Much Data Is Sufficient to Learn High-Performing Algorithms?

被引:0
|
作者
Balcan, Maria-florina [1 ]
Deblasio, Dan [2 ]
Dick, Travis [3 ]
Kingsford, Carl [2 ]
Sandholm, Tuomas [1 ]
Vitercik, Ellen [4 ,5 ]
机构
[1] Carnegie Mellon Univ, Comp Sci, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Computat Biol, Pittsburgh, PA USA
[3] Google Inc New York, New York, NY USA
[4] Stanford Univ, Management Sci & Engn, Stanford, CA USA
[5] Stanford Univ, Comp Sci, Stanford, CA USA
基金
美国安德鲁·梅隆基金会; 美国国家卫生研究院; 美国国家科学基金会;
关键词
Theory of computation; Sample complexity; generalization bounds; SEQUENCE ALIGNMENT; OPTIMIZATION; CONFIGURATION;
D O I
10.1145/3676278
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithms often have tunable parameters that impact performance metrics such as runtime and solution quality. For many algorithms used in practice, no parameter settings admit meaningful worst-case bounds, so the parameters are made available for the user to tune. Alternatively, parameters may be tuned implicitly within the proof of a worst-case approximation ratio or runtime bound. Worst-case instances, however, may be rare or nonexistent in practice. A growing body of research has demonstrated that a data-driven approach to parameter tuning can lead to significant improvements in performance. This approach uses a training set of problem instances sampled from an unknown, application-specific distribution and returns a parameter setting with strong average performance on the training set. We provide techniques for deriving generalization guarantees that bound the difference between the algorithm's average performance over the training set and its expected performance on the unknown distribution. Our results apply no matter how the parameters are tuned, be it via an automated or manual approach. The challenge is that for many types of algorithms, performance is a volatile function of the parameters: slightly perturbing the parameters can cause a large change in behavior. Prior research [e.g., 12, 16, 20, 62] has proved generalization bounds by employing case-by-case analyses of greedy algorithms, clustering al- gorithms, integer programming algorithms, and selling mechanisms. We streamline these analyses with a general theorem that applies whenever an algorithm's performance is a piecewise-constant, piecewise-linear, or-more generally- piecewise-structured function of its parameters. Our results, which are tight up to loga- rithmic factors in the worst case, also imply novel bounds for configuring dynamic programming algorithms from computational biology.
引用
收藏
页数:58
相关论文
共 50 条
  • [1] How Much Data Is Sufficient to Learn High-Performing Algorithms? Generalization Guarantees for Data-Driven Algorithm Design
    Balcan, Maria-Florina
    DeBlasio, Dan
    Dick, Travis
    Kingsford, Carl
    Sandholm, Tuomas
    Vitercik, Ellen
    STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, : 919 - 932
  • [2] Handbook of school improvement: how high-performing principals create high-performing schools
    Burstow, Bob
    PROFESSIONAL DEVELOPMENT IN EDUCATION, 2012, 38 (04) : 690 - 691
  • [3] How to Create High-Performing Teams
    Lam, Samuel M.
    FACIAL PLASTIC SURGERY, 2010, 26 (01) : 16 - 20
  • [4] High-performing envelopes demand know-how
    Solomon, NB
    ARCHITECTURAL RECORD, 2005, 193 (04) : 215 - +
  • [5] How to stay high-performing: developing organizational grit
    de Waal, Andre
    Burrell, Jennifer
    Drake, Sarah
    Sampa, Chilufya
    Mulimbika, Tobias
    MEASURING BUSINESS EXCELLENCE, 2023, 27 (01) : 25 - 39
  • [6] How Much Data is Sufficient for Neural Transliteration?
    Wang, Zhijuan
    Li, Zhuo
    Zhao, Xiaobing
    2022 INTERNATIONAL CONFERENCE ON ASIAN LANGUAGE PROCESSING (IALP 2022), 2022, : 470 - 475
  • [7] Poster: Searching for High-performing Software Configurations with Metaheuristic Algorithms
    Tang, Chong
    Sullivan, Kevin
    Ray, Baishakhi
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 354 - 355
  • [8] How High-Performing Practices Improved Diabetes Care Quality?
    Johansen, Michael E.
    Yun, Jonathan
    ANNALS OF FAMILY MEDICINE, 2023, 21 (05) : 480 - 480
  • [9] Adding value: How to become a high-performing HTM department
    Horn, H. (Heidi_Horn@ssmhc.com), 1600, Association for the Advancement of Medical Instrumentation, 1110 North Glebe Road, Suite 220, Arlington, VA 22201-4795, United States (47):
  • [10] How Well Can We Identify the High-Performing Hospital?
    Shwartz, Michael
    Cohen, Alan B.
    Restuccia, Joseph D.
    Ren, Z. Justin
    Labonte, Alan
    Theokary, Carol
    Kang, Raymond
    Horwitt, Jedediah
    MEDICAL CARE RESEARCH AND REVIEW, 2011, 68 (03) : 290 - 310