Rule Selection as Submodular Function

Slides:



Advertisements
Similar presentations
Beyond Convexity – Submodularity in Machine Learning
Advertisements

Algorithm Design Methods Spring 2007 CSE, POSTECH.
1 Adaptive Submodularity: A New Approach to Active Learning and Stochastic Optimization Joint work with Andreas Krause 1 Daniel Golovin.
Submodular Set Function Maximization A Mini-Survey Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Submodularity for Distributed Sensing Problems Zeyn Saigol IR Lab, School of Computer Science University of Birmingham 6 th July 2010.
Submodular Set Function Maximization via the Multilinear Relaxation & Dependent Rounding Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Approximation Algorithms
MCS 312: NP Completeness and Approximation algorithms Instructor Neelima Gupta
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
1 Adaptive Submodularity: A New Approach to Active Learning and Stochastic Optimization Daniel Golovin and Andreas Krause.
Parallel Double Greedy Submodular Maxmization Xinghao Pan, Stefanie Jegelka, Joseph Gonzalez, Joseph Bradley, Michael I. Jordan.
Learning Submodular Functions Nick Harvey University of Waterloo Joint work with Nina Balcan, Georgia Tech.
Algorithms for Max-min Optimization
Optimization problems INSTANCE FEASIBLE SOLUTIONS COST.
Influence Maximization
Efficiently handling discrete structure in machine learning Stefanie Jegelka MADALGO summer school.
1 Approximation Through Scaling Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
Randomized Composable Core-sets for Submodular Maximization Morteza Zadimoghaddam and Vahab Mirrokni Google Research New York.
Problem Setting :Influence Maximization A new product is available in the market. Whom to give free samples to maximize the purchase of the product ? 1.
5 Maximizing submodular functions Minimizing convex functions: Polynomial time solvable! Minimizing submodular functions: Polynomial time solvable!
Lecture 3-1 Independent Cascade Weili Wu Ding-Zhu Du University of Texas at Dallas.
Tung-Wei Kuo, Kate Ching-Ju Lin, and Ming-Jer Tsai Academia Sinica, Taiwan National Tsing Hua University, Taiwan Maximizing Submodular Set Function with.
Orienteering and related problems: mini-survey and open problems Chandra Chekuri University of Illinois (UIUC)
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
Submodular Set Function Maximization A Mini-Survey Chandra Chekuri Univ. of Illinois, Urbana-Champaign.
Aspects of Submodular Maximization Subject to a Matroid Constraint Moran Feldman Based on A Unified Continuous Greedy Algorithm for Submodular Maximization.
1 Approximation algorithms Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij TexPoint fonts used in EMF. Read the TexPoint manual.
Lecture 2-1 Submodular Maximization Weili Wu Ding-Zhu Du University of Texas at Dallas.
Polyhedral Optimization Lecture 5 – Part 3 M. Pawan Kumar Slides available online
Selecting genomics assays William Stafford Noble Department of Genome Sciences Department of Computer Science and Engineering University of Washington.
Approximation algorithms
The Set-covering Problem Problem statement –given a finite set X and a family F of subsets where every element of X is contained in one of the subsets.
Seed Selection.
Independent Cascade Model and Linear Threshold Model
Near-optimal Observation Selection using Submodular Functions
Algorithm Design Methods
Vitaly Feldman and Jan Vondrâk IBM Research - Almaden
An introduction to Approximation Algorithms Presented By Iman Sadeghi
Moran Feldman The Open University of Israel
Approximation Algorithms
Approximation algorithms
Robbing a House with Greedy Algorithms
The Price of information in combinatorial optimization
Distributed Submodular Maximization in Massive Datasets
Approximation Algorithms
Computability and Complexity
Combinatorial Prophet Inequalities
Independent Cascade Model and Linear Threshold Model
Framework for the Secretary Problem on the Intersection of Matroids
Neural Networks for Vertex Covering
Coverage and Distinguishability in Traffic Flow Monitoring
Lecture 23 Greedy Strategy
Coverage Approximation Algorithms
Linear Programming and Approximation
Submodular Maximization Through the Lens of the Multilinear Relaxation
Exercices series 6 Approximation : constant ratio
On Approximating Covering Integer Programs
Algorithm Design Methods
Lecture 21 More Approximation Algorithms
Algorithm Design Methods
Submodular Function Maximization with Packing Constraints via MWU
Monotone Nonsubmodular Maximization
Submodular Maximization in the Big Data Era
Viral Marketing over Social Networks
Independent Cascade Model and Linear Threshold Model
Submodular Maximization with Cardinality Constraints
Algorithm Design Methods
Multiple Products.
Guess Free Maximization of Submodular and Linear Sums
Presentation transcript:

Rule Selection as Submodular Function Wentao Ding

Rule Selection Problem A combination of two weighted coverage functions. maximize 𝐻 𝑃𝑜𝑠 𝑌 ,𝑁𝑒𝑔 𝑌 s.t. 𝑗: 𝑡 𝑗 ∈𝑅 𝑖 𝑥 𝑖 > 𝑦 𝑗 𝑦 𝑗 ∈ 0,1 𝑥 𝑖 ∈ 0,1 R1 R2 R3 R4 : Positive : Negative

Submodular Function Submodular: Maximize a submodular function Def 1: ∀𝐴⊆𝐵. 𝑓 𝐴∪ 𝑥 −𝑓 𝐴 ≥𝑓 𝐵∪ 𝑥 −𝑓 𝐵 Def 2: ∀𝐴⊆𝐵. 𝑓 𝐴 +𝑓 𝐵 ≥𝑓 𝐴∪𝐵 +𝑓 𝐴∩𝐵 Coverage function is monotone submodular function. Maximize a submodular function usually NP-hard. ½-approx if symmetric, 𝑒−1 𝑒 -approx if monotone. Combination of two submodular functions Close under non-negative linear combinations. Difference of Submodular function: Inapproximable. Ratio of Submodular function: Depends

Rule Section Problem Let #𝑝𝑜𝑠𝑡𝑖𝑣𝑒 #𝑎𝑙𝑙 =𝐶, 𝑁𝑒𝑔 𝑌 #𝑎𝑙𝑙 =𝑓 𝑌 , 𝑃𝑜𝑠 𝑌 #𝑎𝑙𝑙 =𝑔 𝑌 . TP=𝑔 𝑌 FP=𝑓 𝑌 TN=1−𝐶−𝑓 𝑌 FN=𝐶−𝑔 𝑌 𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛= TP TP+FP = 𝑔 𝑌 𝑓 𝑌 +𝑔 𝑌 𝑅𝑒𝑐𝑎𝑙𝑙= TP TP+FN = 𝑔 𝑌 𝐶 𝑨𝒄𝒄𝒖𝒓𝒂𝒄𝒚= TP+TN 1 =1−𝐶+𝑔 𝑌 −𝑓 𝑌 𝑭 𝟏 = 2TP 2TP+FP+FN = 2𝑔 𝑌 𝐶+𝑓 𝑌 +𝑔 𝑌 ≈ 𝑔 𝑌 𝑓 𝑌

Ratio of submodular function min 𝑁 𝑌 𝑃 𝑌 ∃𝐶.𝑃 𝑌 ≥𝐶 min 𝑁 𝑌 𝐶 max 𝑃 𝑌 𝑁 𝑌 ∃𝐵.𝑁 𝑌 ≤𝐵 max 𝑃 𝑌 𝐵 A Submodular Cover (SCSC) / Submodular Knapsack (SCSK) max 𝑓 𝑋 𝑋⊆𝑉∧𝑔 𝑋 ≥𝐶 𝑓,𝑔:submodular max 𝑔 𝑋 𝑋⊆𝑉∧𝑓 𝑋 ≤𝐵 𝑓,𝑔:submodular Can be approximated by ratio based greedy method

Curvature of submodular function 𝒦 𝑓 =1− min 𝑣∈𝑉 𝑓 𝑣 𝑉∖𝑣 𝑓 𝑣 ∈ 0,1 Approximate ratio with simple greedy algorithm 𝑓 𝑌 𝐺 𝑔 𝑌 𝐺 ≤ 1 1− exp 𝒦 𝑓 −1 ⋅ 𝑓 𝑌 ∗ 𝑔 𝑌 ∗ (if 𝒦 𝑃 =0, there exists an 𝜖-bounded scheme) R1 R2 R3 R4 𝒦 𝑔 = 1 2 𝒦 𝑓 =1 a (1+)-approximation for RS minimization in O(log(1/)) calls to the subroutine

Optimizing RS Ellipsoid Approximation:O 𝑛 log 𝑛 -approx. Related Learning Problem Submodular optimization Feature selection Data subset selection (Document Summarization) ……

Reference George L. Nemhauser, Laurence A. Wolsey, Marshall L. Fisher: An analysis of approximations for maximizing submodular set functions - I. Math. Program. 14(1): 265-294 (1978) Michele Conforti, Gérard Cornuéjols: Submodular set functions, matroids and the greedy algorithm: Tight worst-case bounds and some generalizations of the Rado-Edmonds theorem. Discrete Applied Mathematics 7(3): 251-274 (1984) Mukund Narasimhan, Jeff A. Bilmes: A Submodular-supermodular Procedure with Applications to Discriminative Structure Learning. UAI 2005: 404-412 Rishabh K. Iyer, Jeff A. Bilmes: Submodular Optimization with Submodular Cover and Submodular Knapsack Constraints. NIPS 2013: 2436-2444 Rishabh K. Iyer, Jeff A. Bilmes: Algorithms for Approximate Minimization of the Difference Between Submodular Functions, with Applications. UAI 2012: 407-417 Wenruo Bai, Rishabh K. Iyer, Kai Wei, Jeff A. Bilmes: Algorithms for Optimizing the Ratio of Submodular Functions. ICML 2016: 2751-2759

Thanks for listening Q & A